Pengenalan cabang

Git Tingkat Menengah

George Boorman

Curriculum Manager, DataCamp

Yang akan dibahas

  • Cabang

 

  • Remote

 

  • Konflik

Gambar logo Git

Git Tingkat Menengah

Yang perlu Anda ketahui

  • Cara Git menyimpan data
  • Cara membuat repo
  • Cara membuat commit
  • Cara membandingkan versi
  • Cara membatalkan versi

Foundations of Git

Git Tingkat Menengah

Cabang

  • Cabang = versi tersendiri dari repo

  • Git memakai cabang untuk melacak beberapa versi file secara sistematis

 

  • Di tiap cabang:
    • Beberapa file mungkin sama
    • Lainnya mungkin berbeda
    • Ada yang mungkin tidak ada

Semesta paralel

Git Tingkat Menengah

Mengapa memakai cabang?

Sistem live

Halaman kursus DataCamp

  • Berjalan sesuai harapan
  • Cabang default = main

Pengembangan fitur

Halaman kursus DataCamp dengan AI Assistant

  • Mungkin bermasalah saat pengembangan dan pengujian
  • Tidak memengaruhi sistem live
Git Tingkat Menengah

Mengapa memakai cabang?

  • Beberapa developer dapat bekerja pada satu proyek bersamaan

 

  • Bandingkan kondisi repo antar cabang

 

  • Gabungkan isi, mendorong fitur baru ke sistem live

 

  • Tiap cabang harus punya tujuan spesifik
Git Tingkat Menengah

Memvisualisasikan cabang

Gambar cabang main

Git Tingkat Menengah

Mencabang (branching off)

cabang ai-assistant dibuat dari cabang main, lalu tiga commit dilakukan

Git Tingkat Menengah

Menggabung kembali ke main

cabang ai-assistant digabung kembali ke cabang main

Git Tingkat Menengah

Memperbaiki bug

cabang bug-fix dibuat dari cabang main, dengan tiga commit, sebelum digabung kembali ke main

Git Tingkat Menengah

Mengidentifikasi cabang

  • Menampilkan semua cabang
git branch
  main
* ai-assistant
  • * = cabang saat ini
Git Tingkat Menengah

Berpindah antar cabang

git switch main
Switched to branch 'main'
Git Tingkat Menengah

Membuat cabang baru

  • Buat cabang baru bernama speed-test
git branch speed-test
  • Pindah ke cabang speed-test
git switch speed-test
Switched to branch 'speed-test'
  • Buat cabang speed-test dan langsung pindah
git switch -c speed-test
Switched to a new branch 'speed-test'
Git Tingkat Menengah

Terminologi

  • Membuat cabang baru = “branching off”

  • Membuat speed-test dari main = “branching off main

Git Tingkat Menengah

Ayo berlatih!

Git Tingkat Menengah

Preparing Video For Download...