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                    
│   │
├───┘

Pre-requisite

  • Memiliki repository hasil clone
  • Memiliki git terinstall

Using bugfix Branch

  1. Buka folder project / repository menggunakan code editor.

  2. Buka terminal pada code editor ctrl + [backtics].

  3. ( Penting! ) Arahkah terminal pada folder sub-directory.

    cd packages/frontend/<sub-project-name>
  4. Jalankan perintah berikut untuk membuat branch bugfix baru.

    git checkout develop
    git pull origin develop
    git checkout -b bugfix/<pid>/<bug-name>
  5. 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>'
  6. Push branch ke github repositories.

    git push -u origin bugfix/<pid>/<bug-name>
  7. Buka halaman github, lakukan pull request dari branch bugfix/<pid>/<bug-name> ke branch develop dari halaman github.

  8. 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.

  9. Apabila PR ditolak, perbaiki kode dan lakukan langkah 4-7 kembali.

⚠️ **GitHub.com Fallback** ⚠️