Membaca dokumentasi resmi menuntut satu keterampilan khusus: menguasai kosakata resminya. Halaman manual menyebut staging area sebagai the index, menyebut HEAD sebagai symref, dan membagi perintah menjadi porcelain dan plumbing — istilah-istilah formal berbahasa Inggris yang Course ini sengaja terjemahkan ke padanan yang akrab. Git sendiri menyadari kebutuhan itu dan menyediakan kamusnya: glosarium resmi yang mendefinisikan tiap istilah secara kanonik. Chapter ini membuka glosarium itu, memetakan istilah resminya ke kosakata Course, lalu membahas istilah-istilah yang jarang kita pakai sehari-hari tetapi sering muncul di dokumentasi — supaya halaman manual berubah dari teks asing menjadi bacaan yang akrab.
Apa Itu Glosarium Resmi #
Glosarium resmi Git hidup di git-scm.com/docs/gitglossary
— satu halaman berisi daftar istilah tersusun alfabetis, masing-masing dengan definisi formal satu-dua kalimat. Halaman itu juga terpasang di terminal sebagai concept guide dan terdaftar pada keluaran git help -g yang kita lihat di chapter sebelumnya — git help glossary membuka isi yang sama tanpa jaringan. Definisinya padat dan kanonik: kalimat seperti The index is a stored version of your working tree memang dimaksudkan sebagai acuan tunggal, bukan penjelasan ramah untuk pemula — peran penjelasan ramah justru kita pegang lewat glosarium milik Course ini
.
Istilah Resmi dan Padanannya di Course #
Peta terjemahan antara kosakata resmi dan kosakata Course itulah inti chapter ini:
| Istilah resmi | Padanan Course | Dibahas tuntas di |
|---|---|---|
| index | staging area (bersama sebutan usang cache) | Staging Area |
| working tree | berkas-berkas hasil checkout di direktori kerja | Working Tree |
| HEAD | penunjuk posisi — commit dan branch yang sedang aktif | HEAD dan Detached HEAD |
| origin | nama konvensi untuk remote pertama, bukan kata kunci | git remote |
| ref | referensi bernama seperti refs/heads/main | References dan Refs |
| remote-tracking branch | salinan lokal yang mengikuti branch di remote | Remote Tracking Branch |
| fetch | menarik perubahan tanpa menggabungkan | git fetch |
| fast-forward | maju tanpa commit baru hasil gabungan | Fast-Forward Merge |
Dengan peta ini, kalimat dokumentasi seperti “git restore updates the working tree from the index” langsung terbaca: perintah memulihkan berkas kerja dari staging area. Perhatikan pula bahwa glosarium resmi mencatat cache sebagai “Obsolete for: index” — tiga nama untuk satu benda, persis yang kita pelajari saat pertama kali bertemu staging area.
Istilah Resmi yang Jarang Dipakai Course #
Sejumlah istilah lain hampir tidak pernah muncul dalam praktik sehari-hari kita, tetapi kerap muncul di dokumentasi dan diskusi komunitas:
| Istilah | Artinya |
|---|---|
| octopus | merge yang menggabungkan lebih dari dua branch sekaligus |
| symref | referensi simbolik berformat ref: refs/… yang menunjuk referensi lain — HEAD adalah contoh utamanya |
| tree-ish | apa pun yang bisa diselesaikan menjadi tree: commit, tag, atau tree itu sendiri |
| dangling object | objek tak terjangkau dari referensi mana pun — penemuan rutin git fsck |
| evil merge | merge yang memasukkan perubahan yang tidak berasal dari parent manapun |
| porcelain | perintah level tinggi yang ditujukan untuk manusia |
| plumbing | perintah level rendah yang ditujukan untuk skrip |
Dua istilah terakhir itu bukan sekadar kosakata — keduanya benar-benar menjadi nama kelompok perintah pada daftar resmi git help -a:
Main Porcelain Commands
add Add file contents to the index
...
Low-level Commands / Manipulators
commit-tree Create a new commit object
hash-object Compute object ID and optionally create an object from a file
...Keluaran itu (dipotong) memperlihatkan pembagian dua dunia dalam Git. Perbandingan lengkapnya:
| Aspek | Porcelain | Plumbing |
|---|---|---|
| Sasaran | manusia di terminal | skrip dan alat bantu |
| Contoh perintah | git add, git status, git commit | git hash-object, git commit-tree, git update-ref |
| Bentuk keluaran | dirancang mudah dibaca manusia | stabil dan mudah diurai mesin |
Kelompok di git help -a | Main Porcelain Commands | Low-level Commands |
| Kapan dipakai | pekerjaan harian | membangun perkakas di atas Git — dunia section Internals dan Performa |
Istilah octopus punya jejak nyata dalam praktik: menggabungkan tiga branch atau lebih sekaligus membuat Git otomatis memakai strategi bernama persis begitu, dan pesan riwayatnya menampilkan commit dengan lebih dari dua parent — kelanjutan alami dari materi git merge .
Membaca Dokumentasi Jadi Mudah #
Racikan penutupnya sederhana: simpan peta istilah di atas, lalu buka glosarium resmi kala halaman manual memunculkan kata yang asing. Bagi yang ingin menelusuri lebih jauh, halaman glosarium juga menautkan tiap istilah ke dokumentasi terkaitnya. Dengan kamus di satu tangan dan peta dokumentasi di tangan lainnya, sumber resmi Git menjadi ruang yang bisa kita jelajahi sendiri — dan menjelajah itulah inti bab terakhir Course ini: ke mana melangkah setelah bekal selesai dibawa. Lanjut ke Sumber Belajar Lanjutan .