Tutorial Git #7 : Membuat Cabang atau Branch Pada Git


Membuat Cabang atau Branch Pada Git

Pada tutorial Git sebelumnya, kita telah belajar cara membatalkan revisi pada Git, sebagai lanjutan dalam seri tutorial Git lengkap untuk pemula ini, kita akan melanjutkan dengan masuk ke pembahasan percabangan (branch) pada Git.

Cabang atau branch pada Git adalah fitur yang sangat berguna dalam proses pembuatan aplikasi atau website. karena kita bisa membuat fitur baru, melakukan perbaikan bug, atau melakukan percobaan pada coding tanpa mengganggu source code utama (master).

Setiap cabang (branch) merupakan salinan dari source code yang ada. dan dibuat menjadi cabang lain, agar tidak mengganggu cabang utama (master) dalam proses pengembangan.

Cabang atau Branch Pada Git

Untuk semakin memperjelas pemahaman teman-teman tentang branch pada Git, kita akan coba membuat contoh penjelasannya.

Jika dalam pembangunan sebuah proyek aplikasi atau website, terdiri dari beberapa anggota tim. dimana masing-masing anggota tim memiliki tugasnya masing-masing.

Misal si A bertugas membuat fitur login menggunakan captcha, lalu si B bertugas membuat fitur login menggunakan email dan password saja. lalu mereka sama-sama melakukan commit. dan code aplikasi menjadi berantakan. Tentu akan repot sekali kan.

Nah, masalah seperti ini bisa dicegah dengan cara membuat branch atau cabang masing-masing. Si A dan si B bisa membuat cabangnya masing-masing, tanpa mengganggu source code utama.

percabangan branch pada git
percabangan branch pada git

Jadi, setiap tim bisa mengerjakan tugasnya masing-masing tanpa takut mengganggu source code utama. Jika tugas mereka telah selesai dan tidak ada bug, mereka bisa menggabungkan (merge) cabang mereka ke cabang utama (master).

Membuat Cabang atau Branch Pada Git

Untuk contoh pada tutorial percabangan pada Git ini, kita masih menggunakan contoh repository sebelumnya, yaitu kita masih akan bermain-main dengan repository “proyek_kita”.

Silahkan baca tutorial Git sebelumnya tentang cara membuat repository Git, jika belum.

Untuk membuat cabang baru, kita bisa menggunakan git branch nama_cabang.

Misal kita akan mencoba membuat cabang baru dengan nama “fitur_login“. maka perintahnya seperti berikut.

git branch fitur_login

membuat cabang branch git
membuat cabang branch git

Kemudian gunakan perintah git branch saja untuk melihat cabang yang ada dalam repository.

Seperti yang terlihat pada gambar, sekarang ada 2 cabang pada repository proyek_kita. yaitu cabang master, dan fitur_login.

Tanda (*) pada cabang master menandakan bahwa sekarang ini kita sedang berada dalam cabang master.

Latihan Menggunakan Cabang atau Branch Pada Git

Untuk menambah pemahaman tentang branch, kita akan mencoba membuat perubahan revisi pada cabang tersebut tanpa mengganggu source code utama (master).

Setelah membuat cabang dengan nama “fitur_login”, sekarang masuk ke cabang tersebut dengan menggunakan perintah git checkout:

$ git checkout fitur_login

Nah, sekarang kita sudah berada dalam branch fitur_login.

Sekarang buat perubahan dengan membuat file baru. yaitu login.html dalam folder proyek_kita.

Kemudian periksa perubahan yang terjadi dengan perintah git status.

Selanjutnya tandai file login.html agar kita commit pada branch fitur_login.

git add login.html

git commit -m "membuat halaman login"

commit pada cabang lain
commit pada cabang lain

Kita telah selesai membuat perubahan pada branch fitur_login, yaitu dengan menambahkan file baru bernama login.html.

Sampai di sini kita telah memiliki 2 buah branch. yaitu:

  • fitur_login
  • master

Pada branch master adalah source code utama. yang belum memiliki halaman login. sedangkan pada branch fitur_login sudah ada halaman login nya (login.html).

Dan coba sekarang kita pindah lagi ke branch master dengan perintah :

git checkout master

Lalu coba lihat pada folder proyek_kita, file login.html pasti tidak ada.

Karena file login.html kita commit pada branch fitur_login. sehingga tidak ada dalam branch master.

Perubahan tidak harus dalam bentuk file saja. perubahan versi dalam bentuk code akan sangat bisa disimpan dalam branch yang berbeda.

Simulasi di atas hanya sebagai contoh. teman-teman bisa mencoba sendiri dengan membuat branch dan perbedaan revisi lainnya untuk branch yang berbeda.

Menggabungkan Cabang atau Branch

Setelah kita selesai membuat dan mendesain fitur login pada file login.html. kita akan menggabungkan kembali branch fitur_login dengan branch master.

menggabungkan branch (merge)
menggabungkan branch (merge)

Caranya kita harus masuk dulu ke branch master.

git checkout master

Kemudian gunakan perintah git merge untuk menggabungkan branch.

git merge fitur_login

Maka branch fitur_login akan digabung ke branch master.

Dan silahkan lihat file login.html yang awalnya hanya ada pada branch fitur_login, sekarang juga sudah ada pada branch master.

Menghapus Cabang atau Branch di Git

Salah satu kewajiban saat penggunaan Git adalah menghapus cabang yang sudah tidak ada lagi pengembangan di dalamnya, agar repository proyek kita tetap rapi dan bersih dari code yang tidak diperlukan.

Cara menghapus branch atau cabang kita bisa menggunakan perintah git branch. dengan menambahkan argumen -d dan masukkan juga nama cabang yang ingin dihapus.

Contoh :

git branch -d fitur_login

Perintah di atas adalah perintah untuk menghapus branch fitur_login.

Penutup

Biasanya sering terjadi konflik, atau code yang digabung menjadi berantakan. tapi kita masih bisa mengatasinya.

Sekian tutorial cara membuat branch dan merge Git. semoga bisa bermanfaat dan membantu proses belajar Git.

Kita akan lanjut ke tutorial Git selanjutnya, yaitu mengatasi konflik saat melakukan merge cabang git.


Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

Tutorial Menarik Lainnya

Membatalkan revisi commit pada Git
Perbandingan Perubahan Revisi Dengan Git Diff
Melihat log perubahan revisi git log
belajar git commit

Tutorial Git #3 : Git Commit

Git Commit adalah perintah Git untuk menyimpan perubahan versi revisi pada repository Git. Setiap kita melakukan “commit”, Git akan membuat dan menyimpan history revisi pada ...

Diskusi

Belum Ada Diskusi
Download ebook belajar HTML & CSS dasar untuk pemula gratis

Download Ebook belajar HTML & CSS dasar untuk pemula gratis.

Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

DOWNLOAD