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:

BagianBabTopik
Tutorial Dasar Git1–17Instalasi, konfigurasi, staging, commit, branch, merge, workflow
Git dan GitHub18–30SSH, remote, push/pull, GitHub Flow, Pages, GUI clients
Berkontribusi31–33Fork, clone, pull request
Undo di Git34–39Revert, reset, amend, rebase, reflog, recovery
Git Lanjutan40–49.gitignore, LFS, signing, hooks, submodules, CI/CD
Latihan dan Referensi50–54Exercises, 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.