24 August 2020

Mengenal Git (Bagian 2)

Sebelumnya kita sudah bahas konsep dasar Git, yang belum baca silahkan baca disini. Pada sesi ini kita akan bahas tentang Branch, yaitu pencabangan dalam proses pengembangan. Kita dapat menggunakan operasi ini untuk memotong proses pengembangan menjadi dua arah yang berbeda. Misalnya, kita merilis produk untuk versi 6.0 dan dan mungkin ingin membuat cabang sehingga pengembangan fitur 7.0 dapat tetap terpisah dari perbaikan bug 6.0.

Membuat Branch

Dewi membuat cabang baru menggunakan perintah git branch . kita dapat membuat cabang baru dari yang sudah ada. kita dapat menggunakan komit atau tag tertentu sebagai titik awal. Jika ID komit tertentu tidak disediakan, maka cabang akan dibuat dengan HEAD sebagai titik awal.


Branch baru terbuat; Dewi menggunakan perintah git branch untuk mendaftar branch yang tersedia. Git menunjukkan tanda bintang sebelum branch yang saat ini diperiksa.

Gambar berikut menggambarkan proses pembuatan branch :

Beralih antar Branch

Jerry menggunakan perintah checkout git untuk beralih antar cabang.

Membuat Branch Baru dan Beralih ke Branch Baru

Dalam contoh di atas, kita telah menggunakan dua perintah untuk membuat dan mengganti branch, masing-masing. Git menyediakan opsi –b untuk perintah checkout; operasi ini membuat branch baru dan segera beralih ke branch baru.

Menggabungkan Dua Branch


Contoh kasus, Wati menambahkan sebuah fungsi pada brach master, Wati kemudian melakukan commit dan push dengan membuat branch baru bernama "new branch" untuk fungsi yang ditambahkannya itu. Sehingga gambarannya sepertiberikut ini

Setelah melakuan review terhadap kode tambahan yang dibuat Wati, Budi sebagai admin menilai fingsi tersebut penting dan memutuskan untuk menggabungkan ke branch Master. Sehingga setelah di gabungkan ke branch master, gambarannya menjadi seperti berikut ini.


Perintah ReBase

Perintah Git rebase adalah perintah penggabungan cabang, tetapi perbedaannya adalah ia memodifikasi urutan komit.

Perintah Git merge mencoba menempatkan komit dari branch lain di atas HEAD branch lokal saat ini. Misalnya, branch lokal kita telah melakukan A−> B−> C−> D dan branch gabungan telah melakukan Commit A->B−> X−> Y, maka git merge akan mengubah branch lokal saat ini menjadi seperti A-> B−> C−> D−> X−> Y

Perintah Git rebase mencoba mencari tahu leluhur antara branch lokal saat ini dan branch gabungan. Kemudian mendorong komit ke branch lokal dengan memodifikasi urutan commit di branch lokal saat ini. Misalnya, jika branch lokal kita memiliki komit A−> B−> C−> D dan branch gabungan telah komit A−> B−> X−> Y, maka Git rebase akan mengonversi branch lokal saat ini ke menjadi A− > B−> X−> Y−> C−> D.

Ketika beberapa pengembang bekerja pada repositori jarak jauh tunggal, kita tidak dapat mengubah urutan komit di repositori jarak jauh. Dalam situasi ini, kita bisa menggunakan operasi rebase untuk menempatkan komit lokal kita atas komit repositori jarak jauh dan kita bisa mendorong perubahan ini.

Reverensi video yang cukup bagus untuk pengenalan git bisa disimak disini.



Share:

2 comments:

  1. It is dependent upon by} 점보카지노 which region you are be} playing in however on the whole, gamers must be over the age of 18. It is always important to seek out|to search out} a web-based casino that has an honest number of video games to ensure that|to make sure that} taking part in} slots remains exciting. Since finding new spots could be time-consuming, it is best to ensure you|to make sure you} discover a casino with an honest number of video games to avoid looking for alternate options. Their vary of slot video games is wonderful and naturally, we love their beneficiant bonuses and rewards packages that are be} designed for both new and existing gamers alike.

    ReplyDelete
  2. The lion’s share of the patents come, unsurprisingly, from huge companies, with just 25 companies accounting for 30% of all the applications. Siemens, BASF and Rolls-Royce are among the most prolific of 3D printing patent appliers in Europe. The Covid-19 pandemic has introduced some of these 3D printing companies to prominence in model new} way, as 3D printing was utilized in imaginative ways to supply scarce medical tools. Open Bionics is constructing a business out of Bristol by 3D printing prosthetic limbs for kids. Because Trinckle checks every 3D Biometric Door Locks model's printability by hand to make sure utmost quality. They provide in-depth guidelines for optimum printing quality, but when they discover something incorrect together with your model, they're going to recommend changes.

    ReplyDelete