Kata Pengantar

Kata pengantar untuk ebook Belajar Dasar-Dasar Git — mengapa ebook ini ditulis, untuk siapa, dan bagaimana cara terbaik membacanya.

Puji syukur ke hadirat Allah SWT atas segala rahmat dan karunia-Nya sehingga ebook ini dapat diselesaikan.

Suatu hari, saya menghapus sebuah file yang ternyata sangat dibutuhkan. Tidak ada backup. Tidak ada riwayat perubahan. Kode yang sudah dikerjakan berhari-hari hilang begitu saja. Itu pertama kalinya saya benar-benar mengerti mengapa Git ada — bukan sekadar formalitas yang diajarkan di tutorial, tapi sistem yang menjaga pekerjaan kamu dari kejadian seperti itu.

Git adalah alat yang sering diajarkan terlalu cepat. Tutorial online kebanyakan langsung melompat ke git add, git commit, git push tanpa menjelaskan apa yang sebenarnya terjadi di balik ketiga perintah itu. Akibatnya, banyak developer yang “bisa pakai Git” tapi panik ketika ada merge conflict, bingung kapan harus rebase atau merge, atau tidak tahu cara memulihkan commit yang tidak sengaja terhapus.

Ebook ini lahir dari keinginan untuk menyediakan panduan Git yang berbahasa Indonesia dan membangun pemahaman dari fondasinya — bukan sekadar hafalan perintah.

Cara Membaca Ebook Ini

Ebook ini dirancang untuk dibaca secara berurutan, terutama dua puluh bab pertama yang membangun fondasi cara berpikir tentang version control. Konsep staging area, commit graph, dan cara Git melacak perubahan di bab-bab awal akan terus relevan di seluruh ebook — memahaminya dengan baik akan membuat bab-bab selanjutnya terasa natural, bukan asing.

Setelah melewati bagian Git dan GitHub, kamu bisa lebih fleksibel. Bab tentang Git Hooks tidak harus dibaca sebelum bab tentang Submodules — keduanya relatif mandiri. Yang penting: setiap kali membaca, jalankan perintahnya sendiri. Bukan sekadar membaca output yang tertulis di buku, tapi buka terminal, ketik perintahnya, dan perhatikan apa yang terjadi.

Setiap bab diakhiri dengan referensi ke dokumentasi resmi Git. Jika ada konsep yang ingin dijelajahi lebih jauh, dokumentasi di git-scm.com adalah tempat terbaik untuk melanjutkan.

Ucapan Terima Kasih

Terima kasih untuk komunitas developer Indonesia yang terus aktif berbagi pengetahuan. Dan terima kasih untuk Linus Torvalds yang menciptakan Git di 2005 — alat yang awalnya dibuat untuk mengelola kernel Linux kini menjadi fondasi dari hampir semua proses pengembangan perangkat lunak modern.

Selamat belajar.

Abd. Asis Maret 2026