Branches di GitHub: Penjelasan Santai, Lengkap, dan Praktis
Branch (cabang) adalah jalur pengembangan terpisah di dalam sebuah repositori Git. Ibaratnya, Anda punya pohon kode: batang utamanya adalah branch main, dan Anda bisa membuat cabang baru untuk mengerjakan fitur atau memperbaiki bug tanpa mengganggu batang utama.
Fungsi dan Manfaat Branch
- Isolasi Pekerjaan: Anda bisa mengerjakan fitur baru tanpa merusak kode utama yang stabil.
- Kolaborasi Aman: Setiap developer bisa bekerja di branch masing-masing, lalu menggabungkannya melalui Pull Request.
- Eksperimen Bebas Risiko: Jika sebuah ide gagal, Anda cukup menghapus branch tersebut tanpa ada dampak ke kode utama.
Alur Kerja Umum
- Buat branch baru dari `main`:
git checkout -b fitur-login - Kerjakan perubahan di branch tersebut, lalu commit pekerjaan Anda.
- Push branch baru ke GitHub:
git push -u origin fitur-login - Buat Pull Request di GitHub untuk menggabungkan perubahan Anda ke
main.

Analogi Sederhana
Bayangkan Anda sedang menulis buku ๐. Branch main adalah naskah utama yang sudah rapi dan siap cetak. Setiap branch baru adalah draf alternatif untuk menambahkan bab baru atau merevisi paragraf. Jika draf itu bagus, Anda gabungkan ke naskah utama. Jika tidak, Anda bisa membuangnya tanpa merusak naskah yang sudah ada.