Tentang Buku Ini
Informasi lengkap tentang ebook Belajar Dasar-Dasar Git: versi Git yang digunakan, prasyarat, struktur bab, dan konvensi penulisan.
Versi Git
Ebook ini ditulis menggunakan Git 2.47 — versi stabil terkini yang dirilis pada akhir 2024. Seluruh contoh perintah dan output telah diverifikasi berjalan di versi ini. Sebagian besar perintah juga kompatibel dengan Git 2.30 ke atas, kecuali fitur-fitur yang secara eksplisit disebutkan membutuhkan versi tertentu.
Untuk mengecek versi Git yang terpasang:
git --version
Jika outputnya menunjukkan Git 2.20 atau lebih lama, pertimbangkan untuk upgrade. Beberapa fitur di bab-bab lanjutan — seperti partial clone, sparse-checkout, dan beberapa opsi git switch — membutuhkan versi yang lebih baru.
Prasyarat
Ebook ini dirancang untuk pemula. Tidak diasumsikan pengalaman version control sebelumnya — cukup tahu cara menggunakan terminal atau command prompt, dan familiar dengan navigasi dasar direktori (cd, ls/dir).
Yang tidak diasumsikan:
- Pengalaman Git atau version control lain (SVN, Mercurial)
- Pengetahuan tentang GitHub atau platform serupa
- Keahlian programming dalam bahasa tertentu
Contoh kode dalam ebook menggunakan berbagai bahasa secara sederhana (Python, JavaScript, HTML) hanya sebagai file contoh untuk dipraktikkan — bukan untuk dipahami secara mendalam.
Struktur Bab
Lima puluh empat bab konten dibagi menjadi beberapa bagian:
| Bagian | Bab | Topik |
|---|---|---|
| Tutorial Dasar Git | 1–17 | Instalasi, konfigurasi, staging, commit, branch, merge, workflow |
| Git dan GitHub | 18–30 | SSH, remote, push/pull, GitHub Flow, Pages, GUI clients |
| Berkontribusi | 31–33 | Fork, clone, pull request |
| Undo di Git | 34–39 | Revert, reset, amend, rebase, reflog, recovery |
| Git Lanjutan | 40–49 | .gitignore, LFS, signing, hooks, submodules, CI/CD |
| Latihan dan Referensi | 50–54 | Exercises, quiz, syllabus, study plan, certificate |
Konvensi Penulisan
Perintah Git — Seluruh contoh menggunakan format perintah lengkap. Opsi-opsi yang opsional ditandai dalam tanda kurung siku seperti git log [--oneline].
Output terminal — Output yang dihasilkan oleh Git ditampilkan dalam blok kode terpisah, dimulai dengan baris kosong untuk membedakannya dari perintah.
git status
On branch main
nothing to commit, working tree clean
Placeholder — Teks dalam tanda sudut seperti <nama-branch> atau <pesan-commit> adalah placeholder yang harus diganti dengan nilai nyata sesuai konteks.
Komentar — Penjelasan di dalam blok kode menggunakan # dan bukan bagian dari perintah yang perlu diketik.
Melaporkan Kesalahan
Jika kamu menemukan kesalahan — perintah yang tidak berjalan, penjelasan yang membingungkan, atau informasi yang sudah tidak akurat — laporkan melalui situs. Setiap laporan dibaca dan direspons.