Git adalah tools kolaborasi yang wajib dikuasai developer. Berikut workflow yang digunakan tim profesional.
GitFlow vs Trunk-Based Development
GitFlow cocok untuk produk dengan release terjadwal:
main— production-readydevelop— integration branchfeature/— fitur barurelease/— persiapan releasehotfix/*— perbaikan mendesak
Trunk-Based Development cocok untuk continuous deployment:
Semua developer push ke
mainsecara frequentFeature flags untuk fitur belum siap
Short-lived branches (< 2 hari)
Commit Message Convention
Gunakan Conventional Commits:
feat: tambah fitur login dengan Google fix: perbaiki bug pada halaman checkout docs: update README instalasi refactor: extract PaymentService ke class sendiri
Pull Request Best Practice
PR kecil dan fokus satu concern
Tambahkan deskripsi yang jelas
Review sendiri sebelum request review
Respond semua komentar reviewer