Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Broken link fixed and add command to Menggabungkan Dua Branch #3

Merged
merged 1 commit into from
Feb 16, 2018
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 36 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@ Cara penggunaan github untuk berkolaborasi mengelola pekerjaan

1. [Untuk Kontributor](#untuk-kontributor)

2. [Untuk non kontributor](/#untuk-non-contributor)
2. [Untuk non Kontributor](#untuk-non-kontributor)

3. [Menggabungkan dua repository](/#menggabungkan-dua-repository)
3. [Menggabungkan Dua Repository](#menggabungkan-dua-repository)

3.1. [menggunakan version](#menggunakan-version)
3.1. [Menggunakan Version](#menggunakan-version)

3.2. [menggunakan upstream](#menggunakan-upstream)
3.2. [Menggunakan Upstream](#menggunakan-upstream)

4. [Menggabungkan dua branch](#menggabungkan-dua-branch)
4. [Menggabungkan Dua Branch](#menggabungkan-dua-branch)


## Untuk kontributor
## Untuk Kontributor
### 1. git clone

Perintah "**git clone**" digunakan untuk mengunduh code yang ada pada repository.
Expand All @@ -39,42 +39,42 @@ $ git pull origin master
<img src="images/git-tut3.png">

<br><br>
Setelah berhasil menjalankan perintah **git clone**, di sini akan di contohkan bagaimana menambahkan folder baru yang di beri nama **flowchart**
Setelah berhasil menjalankan perintah **git clone**, di sini akan di contohkan bagaimana menambahkan folder baru yang di beri nama **flowchart**

```bash
$ mkdir flowchart
```
<img src="images/git-tut4.png">

setelah menjalankan perintah diatas maka akan ada folder baru dengan nama **flowchart**, selanjutnya berpindah ke folder / directory yang telah dibuat tadi, dengan menggunakan perintah :
setelah menjalankan perintah diatas maka akan ada folder baru dengan nama **flowchart**, selanjutnya berpindah ke folder / directory yang telah dibuat tadi, dengan menggunakan perintah:

```bash
$ cd flowchart
```
<img src="images/git-tut5.png">

setelah berada di folder / directory "**flowchart**", pada contoh ini akan mencoba menambahkan file baru yang di beri nama "**.gitignore**" dengab cara menjalankan perintah seperti di bawah ini :
setelah berada di folder / directory "**flowchart**", pada contoh ini akan mencoba menambahkan file baru yang di beri nama "**.gitignore**" dengab cara menjalankan perintah seperti di bawah ini:

```bash
$ echo "" > .gitignore
```
<img src="images/git-tut6.png">

jika berhasil maka akan ada file baru dengan nama "**.gitignore**", untuk melihat file yang telah berhasil di buat tadi jalankan perintah berikut :
jika berhasil maka akan ada file baru dengan nama "**.gitignore**", untuk melihat file yang telah berhasil di buat tadi jalankan perintah berikut:

```bash
$ ls -la
```
maka akan terlihat seperti gambar berikut :
maka akan terlihat seperti gambar berikut:

<img src="images/git-tut7.png">

sampai pada langkah ini kita telah berhasil menambahkan folder "**flowchart**" dan di dalam folder tersebut telah ada file "**.gitignore**"

berikutnya kita akan update folder dan file yang sudah di buat tadi ke repository yang di clone di awal tadi dengan cara kita kembali ke folder awal yang di clone tadi dengan perintah berikut :
berikutnya kita akan update folder dan file yang sudah di buat tadi ke repository yang di clone di awal tadi dengan cara kita kembali ke folder awal yang di clone tadi dengan perintah berikut:

### 3. git add
Dengan menggunakan perintah ini, maka artinya sama aja kita menyuruh agar si git untuk melakukan penambahan (add) pada semua file dalam folder
Dengan menggunakan perintah ini, maka artinya sama aja kita menyuruh agar di git untuk melakukan penambahan (add) pada semua file dalam folder


```bash
Expand All @@ -83,11 +83,11 @@ $ git add flowchart/
$ git status

```
jika semua berhasil dan tidak ada masalah maka akan tampil seperti gambar berikut :
jika semua berhasil dan tidak ada masalah maka akan tampil seperti gambar berikut:

<img src="images/git-tut8.png">

perintah selanjutnya
perintah selanjutnya

```bash

Expand All @@ -100,19 +100,19 @@ $ git commit -m "<isi pesan>"
### 4. git push
**git push** adalah memasukkan file-file atau direktori hasil kerjaan kita yang dilakukan setelah melakukan commit ke tempat penyimpanan projeknya (misal dalam kasus ini adalah github).

terakhir kita akan menjalankan perintah **git push**
terakhir kita akan menjalankan perintah **git push**

```bash
$ git push origin master
```
jika tidak ada error maka akan tampil seperti gambar berikut :
jika tidak ada error maka akan tampil seperti gambar berikut:

<img src="images/git-tut10.png" alt="">


> patch yang dikirim baru akan tampil pada repository jika sudah di commit

## Untuk non contributor
## Untuk non Kontributor

### 1. Fork
Fork terlebih dahulu repository yg ingin di patch.
Expand All @@ -121,11 +121,11 @@ Klik tombol fork

<img src="images/request-pull1.png">

### 2. Copy link untuk clone
### 2. Copy link untuk clone

<img src="images/request-pull2.png">

lalu jalankan perintah ini :
lalu jalankan perintah ini:

**git clone < url clone>**

Expand All @@ -135,7 +135,7 @@ $ git clone https://github.com/feripratama/noncontrib.git

<img src="images/request-pull3.png">

setelah itu pindah ke folder / directory yang telah di clone
setelah itu pindah ke folder / directory yang telah di clone

```bash
$ cd noncontrib
Expand All @@ -145,7 +145,7 @@ $ cd noncontrib

setelah di dalam directory **noncontrib** (sesuaikan dengan directory yang ada)

tambahkan file baru pada local repository, dengan mejalankan perintah seperti berikut :
tambahkan file baru pada local repository, dengan mejalankan perintah seperti berikut:

```bash
$ echo "" > newFile.php
Expand All @@ -158,7 +158,7 @@ $ cp -R ../folder-asal .

<img src="images/request-pull5.png">

jika tidak ada error, maka lanjutkan lagi dengan mengetikkan perintah **git add** :
jika tidak ada error, maka lanjutkan lagi dengan mengetikkan perintah **git add**:

```bash
$ git add -A
Expand All @@ -169,7 +169,7 @@ $ git status

jika menambahkan file seperti contoh diatas, maka terlihat ada penambahan file baru " **newFile.php** "

lanjut tambahkan branch baru pada repository dengan perintah sebagai berikut :
lanjut tambahkan branch baru pada repository dengan perintah sebagai berikut:

```bash
$ git checkout -b patch-5
Expand All @@ -179,7 +179,7 @@ $ git checkout -b patch-5

sejauh ini kita telah berhasil menambahkan file baru dan menambahkan branch **patch-5**

lalu lanjut mengetikkan perintah **git commit**
lalu lanjut mengetikkan perintah **git commit**

```bash
$ git commit -m "add newFile.php"
Expand All @@ -195,7 +195,7 @@ $ git push origin patch-5

<img src="images/request-pull9.png">

setelah semua berhasil, buka repository yang di fork di awal tadi
setelah semua berhasil, buka repository yang di fork di awal tadi

<img src="images/request-pull10.png">

Expand All @@ -207,14 +207,14 @@ setelah tombol **Compare & pull request** di klik maka akan di bawa ke halaman P

lalu klik tombol **Create pull request**

jika berhasil maka tampilan akan terlihat seperti gambar di bawah :
jika berhasil maka tampilan akan terlihat seperti gambar di bawah:

<img src="images/request-pull12.png">

## Menggabungkan dua repository
Pada bagian ini kita menggabungkan repository yang kita miliki dan berasal dari fork repository utama.
## Menggabungkan Dua Repository
Pada bagian ini kita menggabungkan repository yang kita miliki dan berasal dari fork repository utama.

### Menggunakan version
### Menggunakan Version
#### jalankan git remote add
*misalkan kita alias yang akan gunakan sebagai remote repository adalah: version-02 dan repo yang akan di remmote untuk digabungkan adalah https://github.com/bantenprov/dashboard-epormas.git*

Expand Down Expand Up @@ -249,7 +249,7 @@ untuk mengirimkan perubahan yang sudah di commit ke git repo dengan branch *vers
git push version-01
```

### Menggunakan upstream
### Menggunakan Upstream
#### jalankan git remote add
*misalkan kita alias yang akan gunakan sebagai remote repository adalah: upstream dan repo yang akan di remmote untuk digabungkan adalah https://github.com/bantenprov/document-management-system.git*

Expand Down Expand Up @@ -288,5 +288,9 @@ untuk mengirimkan perubahan yang sudah di commit ke git repo dengan branch *vers
```bash
git push origin patch-1
```
## Menggabungkan dua branch
## Menggabungkan Dua Branch
catatan ini bertujuan menggabungkan salah satu branch ke dalam master
```bash
git checkout master
git merge dev
```