Delapan chapter sebelumnya membangun fondasi konsep: masalah yang diselesaikan version control, cara Git menyimpan riwayat, dan dua bangunan utamanya — repository serta commit. Selanjutnya Course Git membentang dalam 20 section, dari memasang Git hingga menuntaskan tujuh proyek terapan. Tanpa peta, mudah tersesak di tengah jalan atau melompat ke materi lanjutan sebelum fondasinya cukup. Chapter penutup section ini memetakan seluruh Course, menyusun jalur inti untuk pemula, dan menutup dengan ritme belajar yang realistis supaya kecepatan belajar kita bertahan sampai akhir.
Peta Lengkap Course Git #
Tabel berikut memuat 20 section Course Git dalam urutan resminya. Kolom fokus menjelaskan isi inti tiap section; tautan pada nama section menuju halaman pembukanya.
| # | Section | Fokus utama |
|---|---|---|
| 1 | Pengantar Git | Fondasi konsep: version control, cara kerja Git, repository, commit |
| 2 | Instalasi dan Konfigurasi | Memasang Git di Linux, Windows, macOS, WSL; identitas, editor, alias |
| 3 | Dasar Repository | init, clone, add, commit, log, diff, status — siklus kerja inti |
| 4 | Melacak Perubahan | Status berkas, staging granular, membatalkan dan memulihkan |
| 5 | Commit dan Riwayat | Anatomi commit, pesan commit, menjelajah dan menjaga riwayat |
| 6 | Branch dan Merging | Konsep branch, berpindah branch, merge, dan penyelesaian konflik |
| 7 | Remote Repository | Remote, fetch, pull, push, tracking branch, sinkronisasi |
| 8 | Rebasing dan Riwayat Lanjutan | rebase, interactive rebase, cherry-pick, revert vs reset |
| 9 | Pemulihan dan Recovery | reflog, memulihkan commit/branch/berkas, stash |
| 10 | Tags dan Releases | Tag, semantic versioning, alur rilis, changelog |
| 11 | Mengelola File dan Repository | gitignore, git rm, git mv, Git LFS, submodules, worktree |
| 12 | Kolaborasi Tim | Workflow tim, fork dan pull request, code review, strategi branch |
| 13 | Git Hosting Platforms | GitHub, GitLab, Bitbucket, Codeberg; SSH, HTTPS, token |
| 14 | Keamanan dan Akses | Credential, ssh-agent, secret di riwayat, signed commits |
| 15 | Hooks dan Otomasi | Client dan server hooks, pre-commit, Git dalam CI/CD |
| 16 | Internals dan Performa | Object model, refs, packfiles, garbage collection, diagnostik |
| 17 | Praktik Workflow | Memilih workflow: proyek pribadi, feature branch, hotfix, rilis |
| 18 | Proyek Git | Tujuh proyek terpandu dari repository pribadi hingga simulasi rilis |
| 19 | Referensi | Contekan perintah per kategori, glosarium, troubleshooting |
| 20 | Lampiran | Setup terminal, VS Code, SSH, GPG; dokumentasi dan sumber lanjutan |
Urutan tabel bukan acak: section 1–7 membangun kemampuan inti secara berurutan, section 8–17 memperdalam dan memperluas, lalu section 18–20 mengunci lewat praktik dan menjadi rujukan tetap.
Jalur Inti untuk Pemula #
Bagi pembaca yang benar-benar baru, jalur inti berikut cukup untuk menjadi produktif dengan Git — mulai dari nol sampai bisa berkolaborasi:
- Pengantar Git — selesaikan section ini sampai tuntas (kita sedang di chapter terakhirnya).
- Instalasi dan Konfigurasi — Git terpasang dan identitas siap.
- Dasar Repository
— lancar membuat repository dan siklus
add–commit. - Melacak Perubahan — paham status berkas dan cara membatalkan kesalahan staging.
- Commit dan Riwayat — menulis pesan commit yang bisa dibaca orang lain.
- Branch dan Merging — berani mencabang dan menggabungkan pekerjaan.
- Remote Repository — sinkronisasi repositori lokal dengan repositori jauh.
- Kolaborasi Tim — alur kerja tim dan pull request.
- Proyek 01: Repository Pribadi hingga Proyek 02: Workflow Feature Branch — mengunci seluruh materi lewat proyek terpandu.
Jalur inti di atas sengaja menunda perintah berisiko seperti rebase dan reset --hard: keduanya justru aman dipelajari setelah kita paham cara memulihkan keadaan lama, dan itulah urusan section Pemulihan dan Recovery.
Jalur Lanjutan #
Setelah jalur inti selesai, lanjutan berikut bisa diikuti sesuai kebutuhan, bukan wajib berurutan:
- Merapikan riwayat — Rebasing dan Riwayat Lanjutan dan Pemulihan dan Recovery untuk berani mengubah dan menyelamatkan riwayat.
- Rilis proyek — Tags dan Releases plus Mengelola File dan Repository .
- Kolaborasi skala penuh — Git Hosting Platforms , Keamanan dan Akses , lalu Kolaborasi Tim diperdalam.
- Otomasi dan pemahaman dalam — Hooks dan Otomasi dan Internals dan Performa .
- Kebiasaan kerja — Praktik Workflow plus Proyek 03–07 sebagai penguji.
- Rujukan tetap — Referensi dan Lampiran selalu terbuka kapan pun, ditemani buku Pro Git sebagai bacaan pendamping klasik.
Ritme Belajar yang Disarankan #
Skill Git tumbuh dari tangan yang mengetik, bukan dari mata yang membaca. Empat kebiasaan berikut menjaga ritme belajar tetap berjalan:
- Satu section per sesi belajar. Enam puluh menit fokus pada satu section lebih efektif daripada melesat lima section sekaligus yang lupa besok pagi.
- Buat repositori latihan sendiri. Ikuti setiap contoh dengan mengetik ulang perintahnya — jangan salin-tempel. Kesalahan kecil yang kita perbaiki sendiri adalah bagian terpenting dari latihan.
- Ulangi siklus inti sampai otomatis. Sebelum melanjutkan ke section lanjutan, pastikan siklus
status→add→commit→logsudah lancar tanpa melihat contekan. - Perlakukan proyek sebagai ujian. Section Proyek Git dikerjakan tanpa membaca jawaban; bila macet, kembali ke section terkait, bukan langsung ke solusi.
Perjalanan konseptual section ini tuntas. Mulai section berikutnya, kita menyingsingkan lengan: memastikan Git terpasang dan terkonfigurasi dengan benar di komputer kita, dimulai dari Persyaratan Environment .