Pengenalan cabang Git
Cabang di Git memungkinkan pengembang untuk mengerjakan berbagai aspek proyek secara bersamaan tanpa mengganggu basis kode utama. Fungsionalitas ini memungkinkan pengembangan paralel yang efisien, eksperimen dengan fitur-fitur baru, dan perbaikan bug yang terisolasi. Dengan membuat dan mengelola cabang, tim dapat memastikan kelancaran alur kerja dan menjaga integritas proyek mereka.
Gambar di atas memberikan representasi visual tentang bagaimana cabang Git beroperasi dalam repositori. Ini menggambarkan beberapa cabang yang menyimpang dari basis yang sama, dengan masing-masing cabang mewakili jalur perkembangan yang terpisah. Secara khusus, dua cabang dibuat: satu untuk menambahkan fitur baru dan satu lagi untuk memperbaiki bug. Cabang-cabang ini memungkinkan pengembang untuk mengerjakan tugas yang berbeda secara mandiri, memastikan bahwa pengembangan fitur baru dan perbaikan bug tidak mengganggu stabilitas basis kode utama.
Di Git, cabang pada dasarnya adalah penunjuk ke penerapan tertentu, yang memungkinkan pengembang mengerjakan berbagai fitur atau perbaikan secara terpisah dari basis kode utama (sering disebut sebagai cabang "master" atau "utama"). Penyiapan ini mencegah kode yang belum selesai atau eksperimental memengaruhi versi stabil proyek. Misalnya, gambar menunjukkan cabang utama dimana dua cabang fitur telah menyimpang. Cabang fitur ini memungkinkan pengembang untuk menambahkan fungsionalitas baru atau melakukan perbaikan bug secara mandiri dan tidak memengaruhi cabang utama. Setelah pengembangan atau perbaikan bug selesai, cabang dapat digabungkan kembali ke cabang utama.
Pada artikel ini, kita akan menjelajahi operasi dasar yang terkait dengan cabang Git, termasuk cara membuat daftar, membuat, beralih ke, menggabungkan, mendorong, dan menghapus cabang. Memahami operasi ini sangat penting bagi setiap pengembang yang ingin memanfaatkan potensi penuh Git.
Perintah Git
Git menawarkan serangkaian perintah untuk mengelola cabang secara efektif. Di bawah ini, kami menjelaskan setiap perintah dengan contoh:
Untuk membuat daftar semua cabang di repositori Anda, gunakan perintah git Branch
. Ini akan menampilkan semua cabang lokal, menyorot cabang saat ini dengan tanda bintang (*).
cabang git
Contoh keluaran:
* utama
cabang-fitur
perbaikan bug-cabang
Untuk membuat cabang baru, gunakan perintah git Branch <nama-cabang>
. Perintah ini membuat cabang tetapi tidak beralih ke sana.
cabang fitur cabang git
Alternatifnya, Anda dapat menggunakan git checkout -b <nama-cabang>
untuk segera membuat dan beralih ke cabang baru.
git checkout -b cabang fitur
Untuk beralih ke cabang yang sudah ada, gunakan perintah git checkout <nama-cabang>
.
cabang fitur git checkout
Untuk menggabungkan perubahan dari satu cabang ke cabang lainnya, beralihlah ke cabang yang ingin Anda gabungkan, lalu gunakan perintah git merge <nama-cabang>
. Perintah berikut menggabungkan cabang `fitur-cabang` ke dalam cabang `utama`
git checkout utama
git menggabungkan cabang fitur
git merge
membuat komit baru untuk melakukan penggabungan. Ini melestarikan sejarah.
Strategi lain untuk melakukan penggabungan adalah dengan menggunakan perintah git rebase <nama-cabang>
. Rebase bekerja sangat mirip dengan penggabungan, hanya saja ia menggabungkan cabang dengan menggesernya, sehingga tidak menyimpan riwayat
Untuk mendorong cabang lokal ke repositori jarak jauh, gunakan perintah git push origin <nama-cabang>
. Ini membagi cabang dengan orang lain yang memiliki akses ke repositori.
cabang fitur asal git push
Untuk menghapus cabang lokal yang tidak diperlukan lagi, gunakan git Branch -d <nama-cabang>
memerintah. Jika cabang belum digabungkan, Anda dapat menggunakan tanda huruf besar -d
untuk memaksa penghapusan.
git cabang -d fitur-cabang
Untuk menghapus cabang jarak jauh, gunakan:
git push origin --hapus cabang fitur
Cabang Git sangat penting untuk mengelola perubahan kode dalam pengembangan web karena memungkinkan pengembang bekerja secara independen pada fitur, perbaikan bug, dan eksperimen. Hal ini menjamin kerja sama yang efisien dan alur kerja yang lancar. Bootcamp pengembangan web di Code Labs Academy dirancang untuk membantu siswa memahami Git dan strategi percabangannya. Proyek praktis dan skenario dunia nyata kami membekali siswa dengan pengetahuan dan kemampuan yang dapat mereka gunakan segera. Dengan berkonsentrasi pada praktik terbaik dalam kontrol versi, kurikulum kami memastikan bahwa lulusan siap untuk bergabung dengan tim pengembangan profesional dan dengan percaya diri menangani tantangan coding.