Tentang Buku Ini
Git adalah keterampilan yang terlihat sepele di awal — sekadar “simpan file, upload ke server” — tapi semakin besar proyek yang kamu kerjakan, semakin jelas betapa krusialnya sistem version control yang solid. Ebook ini hadir untuk membangun pemahaman Git dari fondasi yang benar.
Apa yang Akan Kamu Kuasai
Perjalanan dimulai dari pemahaman mengapa Git diciptakan dan bagaimana cara kerjanya di balik layar. Dari sana kita bangun kebiasaan dasar: staging, commit, branch, dan merge. Bab-bab awal sengaja dirancang lambat — lebih baik paham satu konsep secara mendalam daripada hafal banyak command tapi tidak tahu mengapa mereka bekerja.
Di bagian tengah, kita masuk ke GitHub: menghubungkan repository lokal ke remote, bekerja dengan SSH, berkolaborasi lewat pull request, dan memahami GitHub Flow yang digunakan jutaan tim di seluruh dunia. Di sini Git berhenti menjadi alat personal dan mulai menjadi alat kolaborasi.
Bagian lanjutan membahas topik yang membedakan pengguna Git biasa dengan developer yang benar-benar menguasai alat ini: menangani merge conflict, undo dengan benar, Git hooks untuk otomasi, submodules, CI/CD, dan teknik pemulihan ketika sesuatu berjalan tidak sesuai rencana.
Untuk Siapa
Ebook ini cocok untuk kamu yang baru mulai belajar programming dan belum pernah menyentuh Git sama sekali. Tidak perlu pengalaman sebelumnya — hanya perlu terminal dan kemauan untuk mencoba. Bagi yang sudah tahu git add dan git commit tapi belum yakin dengan hal-hal seperti rebase, reflog, atau merge conflict, bagian-bagian menengah dan lanjutan akan mengisi celah pemahaman itu.