Bab 2 dari 5 · 18 menit

Konsep Kunci dan Alur Kerja Git

Untuk menguasai Git secara efektif, kamu perlu memahami empat konsep kunci yang mendasarinya, yaitu repository, commit, branch, dan merge. Repository bertindak sebagai wadah atau gudang proyek yang menyimpan semua file beserta seluruh jejak riwayat perubahannya. Commit adalah sebuah snapshot atau titik simpan perubahan yang disertai pesan informatif mengenai hal apa yang diubah. Branch merupakan cabang independen yang memisahkan eksplorasi fitur atau perbaikan dari alur kode utama. Sementara itu, merge merupakan tindakan penyatuan kembali perubahan dari sebuah branch ke branch tujuan.

Empat Konsep Kunci dalam Git

Ketika kamu bekerja dengan berkas di komputermu, perubahan akan bergerak melewati empat zona lingkungan kerja sebelum akhirnya mendarat di peladen jarak jauh. Zona pertama adalah Working Directory, yaitu folder fisik tempat kamu mengedit, membuat, atau menghapus berkas. Zona kedua adalah Staging Area (atau index), yaitu area persiapan di mana kamu menandai berkas-berkas tertentu yang ingin kamu sertakan dalam commit berikutnya menggunakan perintah git add.

Setelah perubahan berada di Staging Area, berkas dipindahkan ke zona ketiga, yaitu Local Repository, dengan menjalankan perintah git commit. Di sini, snapshot perubahan resmi tersimpan secara permanen pada disk lokal komputermu. Terakhir, jika kamu ingin membagikan hasil kerja ke tim atau mencadangkannya di peladen awan seperti GitLab, kamu mendorong komit tersebut ke Remote Repository menggunakan perintah git push.

Alur Kerja Dasar Git

Berikut adalah rangkaian perintah mendasar yang paling sering kamu gunakan dalam terminal saat berinteraksi dengan Git:

# Membuat repositori baru di direktori saat ini
git init

# Memeriksa status file yang dimodifikasi
git status

# Menambahkan file tertentu ke staging area
git add nama-file.txt

# Menyimpan snapshot perubahan ke repositori lokal
git commit -m "Menambahkan fitur autentikasi pengguna"

# Mengirimkan commit lokal ke branch main di remote origin
git push origin main

Selain perintah penyimpanan, Git juga menyediakan git clone <url> untuk menyalin repositori remote ke komputer lokal, git pull untuk menyinkronkan dan menggabungkan pembaruan dari remote ke branch lokal, git branch <nama> untuk membuat cabang baru, serta git merge <branch> untuk menggabungkan cabang ke cabang yang sedang aktif.

Cek pemahaman

  1. 1. Area tempat berkas dipersiapkan dan ditandai sebelum disimpan ke dalam commit permanen disebut...

  2. 2. Apa fungsi argumen -m pada baris perintah terminal di bawah ini?

    git commit -m "Perbaiki fungsi kalkulasi pajak"
  3. 3. Perintah git pull menggabungkan fungsi pengunduhan perubahan dari remote sekaligus menyatukannya ke branch lokal yang aktif.