Fixing Bugs - dedyirama-id/utbk-core GitHub Wiki
Dalam kasus terjadi bug, seluruh pekerjaan perbaikan pada kode dilakukan pada branch bugfix/<pid>/<bug-name> yang merupakan sub-branch dari branch develop.
main
│ │ ├── bugfix/<pid>/<bug-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
bugfixbaru.git checkout develop git pull origin develop git checkout -b bugfix/<pid>/<bug-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 bugfix/<pid>/<bug-name>
-
Buka halaman github, lakukan pull request dari branch
bugfix/<pid>/<bug-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
bugfix/<pid>/<bug-name>dihapus dari github repository. -
Apabila PR ditolak, perbaiki kode dan lakukan langkah 4-7 kembali.