-
Notifications
You must be signed in to change notification settings - Fork 21
Home
Eko Junaidi Salam edited this page Apr 10, 2017
·
6 revisions
PHP Indonesia Chapter Jakarta wiki!
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 dan clone di repository sendiri.
- 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 ke branch DEVELOP ke 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