0Pricing
Git & GitHub Professional Workflow · Pelajaran

Dasar-Dasar Branching & Merging

Pahami dasar-dasar branch Git, cara membuat dan berpindah antarbranch, serta melakukan merge sederhana.

Dasar-Dasar Branching & Merging adalah pelajaran Git & GitHub Professional Workflow gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Git & GitHub Professional Workflow, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.

Pengantar Cabang Git

Selamat datang di percabangan! Dalam Git, cabang pada dasarnya adalah jalur pengembangan yang independen. Anggaplah ini seperti membuat salinan proyek pada titik tertentu, lalu mengerjakan salinan tersebut tanpa memengaruhi yang asli.

Cabang sangat penting untuk:

  • Mengisolasi fitur: Mengerjakan fitur baru atau perbaikan kutu tanpa merusak proyek utama.
  • Eksperimen: Mencoba ide baru tanpa khawatir merusak basis kode yang stabil.
  • Kolaborasi: Beberapa pengembang dapat mengerjakan bagian proyek yang berbeda secara bersamaan.

Cabang `main`

Saat Anda menginisialisasi repositori Git baru, Anda memulai dengan satu cabang bawaan. Cabang ini biasanya bernama main (atau terkadang master, bergantung pada versi dan konfigurasi Git).

Cabang main biasanya dianggap sebagai versi proyek yang stabil dan siap digunakan di lingkungan produksi. Semua fitur atau perbaikan baru biasanya dikembangkan di cabang terpisah, lalu digabungkan kembali ke main.

Membuat Cabang Baru

Untuk membuat cabang baru, gunakan perintah git branch diikuti nama yang ingin Anda berikan pada cabang baru tersebut. Perintah ini membuat penunjuk baru ke komit saat ini.

Misalnya, untuk mulai mengerjakan 'new-feature':

git branch new-feature

Menampilkan Cabang Anda

Untuk melihat semua cabang di repositori lokal, Anda cukup menjalankan git branch tanpa argumen apa pun. Perintah ini akan menampilkan semua cabang dan menandai cabang yang sedang Anda gunakan dengan tanda bintang (*).

Cobalah menjalankan perintah ini setelah membuat cabang:

git branch

Beralih Antar-Cabang

Membuat cabang tidak secara otomatis mengalihkan Anda ke cabang tersebut. Untuk berpindah dari cabang saat ini ke cabang lain, gunakan perintah git switch.

Misalnya, untuk berpindah ke cabang new-feature yang baru saja kita buat:

git switch new-feature

Mengerjakan Cabang Fitur

Setelah beralih ke cabang baru (misalnya, new-feature), setiap perubahan yang Anda buat dan komit hanya akan ada di cabang tersebut. Cabang main tetap tidak tersentuh.

Pemisahan ini memungkinkan Anda mengembangkan proyek tanpa memengaruhi versi stabilnya.

Bayangkan kita membuat sebuah berkas dan mengomiknya di cabang new-feature:

echo "This is a new feature!" > feature.txt
git add feature.txt
git commit -m "Add feature.txt file"

Memahami Penggabungan

Setelah selesai mengembangkan cabang fitur dan puas dengan perubahannya, Anda tentu ingin mengintegrasikannya kembali ke cabang main. Proses ini disebut penggabungan.

Penggabungan menyatukan riwayat dan perubahan dari satu cabang ke cabang lain, sehingga fitur Anda masuk ke jalur utama pengembangan.

Melakukan Penggabungan Sederhana

Untuk menggabungkan cabang fitur ke main, pertama-tama beralihlah kembali ke cabang main. Kemudian, gunakan perintah git merge diikuti nama cabang yang ingin Anda gabungkan ke dalam cabang saat ini.

Git akan mencoba mengintegrasikan perubahan tersebut. Jika tidak ada konflik, biasanya penggabungan dilakukan secara fast-forward, yang berarti penunjuk cabang main hanya bergerak maju.

git switch main
git merge new-feature

Membersihkan Cabang

Setelah berhasil menggabungkan cabang fitur ke main, biasanya Anda tidak lagi memerlukan cabang fitur tersebut. Menghapus cabang yang telah digabungkan merupakan praktik yang baik untuk menjaga repositori tetap rapi dan teratur.

Gunakan perintah git branch -d, yang akan menghapus cabang dengan aman hanya jika cabang tersebut telah sepenuhnya digabungkan ke cabang upstream-nya (atau cabang saat ini).

git branch -d new-feature

Pemeriksaan Dasar-Dasar Cabang

Anda telah mempelajari cara membuat, berpindah, dan menggabungkan cabang. Mari uji pemahaman Anda.

Rangkuman: Cabang & Penggabungan

Bagus sekali! Anda telah memahami dasar-dasar percabangan dan penggabungan Git. Berikut hal-hal yang telah kita bahas:

  • Cabang menyediakan jalur pengembangan yang terisolasi.
  • Cabang main biasanya merupakan basis kode Anda yang stabil.
  • Gunakan git branch <name> untuk membuat cabang baru.
  • Gunakan git switch <name> untuk berpindah antar-cabang.
  • Gunakan git merge <branch-to-merge> untuk mengintegrasikan perubahan dari satu cabang ke cabang saat ini.
  • Gunakan git branch -d <name> untuk menghapus cabang yang telah digabungkan dengan aman.

Cabang merupakan bagian inti dari alur kerja Git kolaboratif, sehingga pengembangan dapat dilakukan dengan kuat dan fleksibel.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Dasar-Dasar Branching & Merging” gratis?

Ya — teks lengkap “Dasar-Dasar Branching & Merging” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Git & GitHub Professional Workflow, upgrade ke CoddyKit PRO. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Dasar-Dasar Branching & Merging”?

Pahami dasar-dasar branch Git, cara membuat dan berpindah antarbranch, serta melakukan merge sederhana. Kamu berlatih Git & GitHub Professional Workflow dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Git & GitHub Professional Workflow?

Tidak diperlukan pengalaman sebelumnya. Git & GitHub Professional Workflow di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Dasar-Dasar Branching & Merging” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Git & GitHub Professional Workflow ini?

Ya. Setiap pelajaran Git & GitHub Professional Workflow menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Staging, Commit, Riwayat
  2. Membatalkan Perubahan Secara Lokal
  3. Dasar-Dasar Branching & Merging
  4. Menyimpan Pekerjaan yang Sedang Berlangsung
← Kembali ke Git & GitHub Professional Workflow