-
Notifications
You must be signed in to change notification settings - Fork 21
GitFlow
Irfan Maulana edited this page Apr 13, 2017
·
3 revisions
Berikut adalah gitflow yang akan coba kita terapkan untuk memperjelas alur perubahan dari setiap kode yang ada :
- Kita akan punya 2 branch yang ada di repository utama yakni MASTER dan DEVELOP
- Branch MASTER merupakan branch yang sama dengan kode yang ada di production.
- Branch DEVELOP merupakan clone dari branch MASTER namun menerima pull-request dari branch lain yang akan di naikkan ke production.
- Bagi yang ingin melakukan kontribusi, silahkan fork ke dalam repository sendiri, kemudian clone dari repo Anda tersebut.
- Buat branch sesuai dengan fitur yang akan dibuat, jangan lupa tambahkan kategori dari kode yang akan dibuat, contoh :
- Saya akan membuat fitur komentar, maka saya buat branch feature/menambahkan-komentar
- Saya akan mem bug-fixing bug yang ada di halaman home, maka saya buat bugfix/fixing-bug-homepage
- Saat ini kita akan definisikan beberapa kategori yang mungkin akan sering digunakan, adapun bila ada yang tidak masuk ke kategori manapun bisa membuat sendiri kategori tersebut :
- feature/
- bugfix/
- content/
- Setelah kode Anda dirasa sudah selesai dan sudah ditest, maka silahkan buat pull-request untuk branch DEVELOP di dalam repository utama.
- Admin akan men-deploy kode baru dari DEVELOP.
- Bila deployment berhasil dan semua berjalan lancar, maka branch DEVELOP akan di merge ke MASTER