Developing New Feature - dedyirama-id/utbk-core GitHub Wiki
Dalam pengembangan fitur baru, seluruh pembaruan pada kode dilakukan pada branch feature/<pid>/<feature-name> yang merupakan sub-branch dari branch develop.
main
│ │ ├── feature/<pid>/<feature-name>
│ ├───┘
│ ├── develop
│ │
├───┘- Memiliki repository hasil clone
- Memiliki git terinstall
-
Buka folder project / repository menggunakan code editor.
-
Buka terminal pada code editor
ctrl + [backtics]. -
( Penting! ) Arahkah terminal pada folder sub-directory.
cd packages/frontend/<sub-project-name>
-
Jalankan perintah berikut untuk membuat branch feature baru.
git checkout develop git pull origin develop git checkout -b feature/<pid>/<feature-name>
-
Kerjakan pengembangan fitur baru pada branch ini, setelah selesai lakukan commit.
❗ Pastikan file sub-project lain yang tidak termasuk kedalam pengembangan ini tidak diubah!
git add . git commit -am '<commit-message>'
-
Push branch ke github repositories.
git push -u origin feature/<pid>/<feature-name>
-
Buka halaman github, lakukan pull request dari branch
feature/<pid>/<feature-name>ke branchdevelopdari halaman github. -
Menunggu Pull Request di review oleh orang lain. Setelah proses review selesai, apabila PR diterima maka kode berisi penambahan fitur baru akan di merge ke branch develop. Branch
feature/<pid>/<feature-name>dihapus dari github repository. -
Apabila PR ditolak, perbaiki kode dan lakukan langkah 4-7 kembali.