Branch: Ngoprek Tanpa Takut Ngerusak
Sampai sini kamu udah bisa nyimpen kode, naikin ke internet, dan nurunin lagi. Satu konsep terakhir yang bikin Git beneran powerful adalah branch. Ini yang bikin kamu bisa ngoprek hal baru tanpa deg-degan ngerusak kode yang udah rapi. Kedengerannya ribet, tapi analoginya gampang banget.
Jadi, branch itu apa?
Bayangin kamu lagi nulis cerita, dan kamu penasaran "gimana ya kalau tokohnya aku bikin mati di tengah?". Kamu nggak mau nimpa naskah asli, soalnya kalau jelek susah balikinnya. Jadi kamu fotokopi dulu naskahnya, lalu coret-coret di fotokopian itu. Kalau hasilnya bagus, kamu gabungin ke naskah asli. Kalau jelek, tinggal buang fotokopiannya, naskah asli aman.
Branch itu persis kayak fotokopian tadi. Dia salinan kode kamu yang bisa kamu utak-atik bebas, kepisah dari kode utama. Mau ngehancurin isinya pun nggak masalah, karena kode utamamu nggak kesentuh sama sekali.

Branch itu jalur terpisah. Kamu bebas bereksperimen di sana tanpa ganggu jalur utama.
Kamu udah punya branch dari kemarin
Ini yang sering bikin kaget: kamu sebenarnya udah pakai branch dari commit pertamamu. Inget perintah git branch -M main waktu kita bahas push? Kata main di situ adalah nama branch utama kamu. Jadi selama ini, semua kode yang kamu tulis itu hidup di branch bernama main.
Jadi branch bukan sesuatu yang asing. Kamu cuma selama ini kerja di satu branch aja. Yang baru di sini adalah: kamu bisa bikin branch lain di samping main buat hal-hal yang masih coba-coba.
Kapan branch berguna?
Paling kerasa pas kamu mau nambah sesuatu yang belum tentu jadi. Misalnya:
- Kamu mau nyoba desain halaman depan yang baru, tapi belum yakin bakal lebih bagus. Bikin branch, otak-atik di sana. Kalau sreg, gabungin. Kalau nggak, buang.
- Kamu lagi ngerjain fitur gede yang makan beberapa hari. Selama belum kelar, kode utama (main) tetap bersih dan bisa jalan. Fitur setengah jadi nggak ngotorin yang udah stabil.
Intinya, branch ngasih kamu ruang buat gagal dengan aman. Dan berani gagal itu penting banget pas lagi belajar.
Perintah dasarnya
Buat sekarang, cukup kenal tiga ini aja. Belum perlu yang ribet.
Nama branch bebas, tapi mending yang ngasih tau isinya, kayak coba-desain-baru atau fitur-login. Jadi pas kamu lihat daftarnya nanti, langsung paham tiap branch buat apa.
Soal gimana cara nge-gabungin branch balik ke main (istilahnya merge), itu sengaja nggak kita bahas di sini. Buat sekarang, yang penting kamu paham dulu konsepnya: branch itu ruang aman buat eksperimen. Nge-merge bisa kamu pelajari pas udah nyaman sama dasarnya.
Segitu dulu soal branch. Inti yang perlu nempel: branch itu salinan kode buat coba-coba, biar kamu bisa bereksperimen tanpa takut ngerusak yang udah jalan. Dan dengan ini, kamu udah megang semua dasar Git yang kamu butuhin: bikin repo, commit, push, clone, jaga file rahasia pakai .gitignore, dan ngoprek aman pakai branch. Lebih dari cukup buat mulai ngoding beneran.
Baca juga
0 komentar
Jadilah yang pertama berkomentar.