-
Notifications
You must be signed in to change notification settings - Fork 6
Home
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.
- Fork repositori idcplc-bible (master-repo) ke akun git Anda (origin).
- Clone origin ke komputer Anda (local-repo).
git clone alamat_git_repositori_fork_anda
- Tambahkan alamat master-repo idcplc-bible ke dalam daftar remote local-repo.
git remote add master-repo https://github.com/idcplc/idcplc-bible.git
- Pastikan apakah daftar remote dalam local-repo Anda terdapat master-repo. (opsional)
git remote -v
- Lakukan sinkronisasi untuk memperbaharui repositori local-repo dengan master-repo.
git fetch mater-repo
- Cek seluruh branch yang ada dalam local-repo (termasuk yang ada di dalam daftar remote). (opsional)
git branch -va
- Lakukan checkout ke branch master di local-repo.
git checkout master
- Lalu merge branch master yang ada di master-repo.
git merge master-repo/master
- Lakukan Proses Sinkronisasi jika ada perubahan di master-repo.
- Pastikan Anda di branch master pada local-repo.
git checkout master
- Buat branch baru untuk melakukan pengembangan yang akan Anda kerjakan.
git checkout -b nama_branch_baru
- Anda dapat memulai pekerjaan Anda.
Lakukan commit pada branch baru Anda.
- Lakukan Proses Sinkronisasi jika ada perubahan di master-repo.
- 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. - Push branch master di local repo ke origin.
git push origin master
- Buat pull request pada origin di github. (master-repo, branch master) ... (origin, branch master)
- Tunggu hingga proses verifikasi selesai.
- Jika sudah dikonfirmasi dan lolos uji verifikasi.
Anda bisa menghapus branch Anda yang ada di local-repo.
git branch -d nama_branch_baru
Telegram group Indonesia C/C++ Warriors (@idcplc)