Skip to content
Ikhsan Nurrahim edited this page Sep 19, 2017 · 6 revisions

Di bawah ini adalah "work flow" bagi Anda yang ingin berkontribusi dalam projek snippets idcplc-bible.

Proses Persiapan

  1. Fork repositori idcplc-bible (master-repo) ke akun git Anda (origin).
  2. Clone origin ke komputer Anda (local-repo).
    git clone alamat_git_repositori_fork_anda
  3. Tambahkan alamat master-repo idcplc-bible ke dalam daftar remote local-repo.
    git remote add master-repo https://github.com/idcplc/idcplc-bible.git
  4. Pastikan apakah daftar remote dalam local-repo Anda terdapat master-repo. (opsional)
    git remote -v

Proses Sinkronisasi

  1. Lakukan sinkronisasi untuk memperbaharui repositori local-repo dengan master-repo.
    git fetch mater-repo
  2. Cek seluruh branch yang ada dalam local-repo (termasuk yang ada di dalam daftar remote). (opsional)
    git branch -va
  3. Lakukan checkout ke branch master di local-repo.
    git checkout master
  4. Lalu merge branch master yang ada di master-repo.
    git merge master-repo/master

Proses Pekerjaan Anda

  1. Lakukan Proses Sinkronisasi jika ada perubahan di master-repo.
  2. Pastikan Anda di branch master pada local-repo.
    git checkout master
  3. Buat branch baru untuk melakukan pengembangan yang akan Anda kerjakan.
    git checkout -b nama_branch_baru
  4. Anda dapat memulai pekerjaan Anda.
    Lakukan commit pada branch baru Anda.

Proses Submit dan Pull Request

  1. Lakukan Proses Sinkronisasi jika ada perubahan di master-repo.
  2. Gabungkan branch master pada local-repo dengan branch baru Anda.
    git merge nama_branch_baru
    pastikan tidak ada konflik pada proses merge, jika ada, perbaiki dan jangan lupa konsultasi untuk didiskusikan.
  3. Push branch master di local repo ke origin.
    git push origin master
  4. Buat pull request pada origin di github. (master-repo, branch master) ... (origin, branch master)
  5. Tunggu hingga proses verifikasi selesai.
  6. Jika sudah dikonfirmasi dan lolos uji verifikasi.
    Anda bisa menghapus branch Anda yang ada di local-repo.
    git branch -d nama_branch_baru
Clone this wiki locally