Seluruh perintah inti Git sudah kita kenal satu per satu: git init, git commit, git switch, git merge, sampai git tag. Chapter penutup section sebelumnya, Memilih Workflow yang Tepat , menjanjikan section ini sebagai tempat peta tersebut diuji dengan kaki sendiri — dan proyek pertama membuka jalannya. Kita membangun repository catatan pribadi bernama buku-catatan dari folder kosong sampai rilis pertama bertanda v1.0.0: repository yang sepenuhnya milik kita, dikerjakan sendirian, tanpa remote dan tanpa tim. Pola kerjanya persis workflow paling sederhana dari Workflow Proyek Pribadi — satu orang, tetap rapi.

Proyek ini sengaja tidak memperkenalkan satu pun perintah baru. Yang dilatih adalah perangkaiannya: keputusan kapan commit disimpan, pesan apa yang layak ditulis, kapan sebuah pekerjaan layak dipisah ke branch, dan bagaimana versi pertama ditandai. Empat keputusan itulah yang kelak berulang di enam proyek berikutnya dengan skala dan kompleksitas yang meningkat.

Hasil Akhir Proyek #

Di akhir bagian keempat, repository buku-catatan berada pada keadaan berikut:

  • Empat berkas terlacak: README.md, .gitignore, docs/panduan.md, dan docs/glosarium.md.
  • Riwayat tujuh commit: empat commit konten, satu commit fitur yang masuk melalui merge, satu merge commit, dan satu commit rilis.
  • Satu branch fitur fitur/tambah-glosarium yang sudah dibuat, digabung dengan --no-ff, lalu dihapus.
  • Satu tag annotated v1.0.0 yang menunjuk commit rilis dan dapat diperiksa dengan git describe --tags.

Seluruh langkah dikerjakan di komputer lokal — tidak ada remote yang dibutuhkan; kolaborasi lewat remote baru menjadi fokus Proyek 03 .

Tahapan Pengerjaan #

Proyek dikerjakan dalam empat bagian berurutan. Setiap bagian menghasilkan repository yang utuh dan konsisten pada tahapnya:

BagianFokusHasil di akhir bagian
1: Inisialisasi Repositoryfolder menjadi repositorybranch main, identitas lokal, dan commit pertama berisi README.md
2: Commit dan Riwayatcommit bermakna satu per satu.gitignore, docs/panduan.md, daftar isi — total empat commit terbaca di git log --stat
3: Menggunakan Branchfitur terisolasi lalu digabungglosarium masuk ke main lewat merge commit --no-ff, branch fitur dihapus
4: Tag dan Releasekeadaan stabil ditandai versitag annotated v1.0.0 terverifikasi dengan git show dan git describe

Kerjakan bagian secara berurutan karena setiap bagian melanjutkan keadaan repository dari bagian sebelumnya.

Prasyarat #

Materi berikut sebaiknya sudah tuntas sebelum memulai:

Bila salah satu materi di atas terasa samar, tautan tersebut cukup dibaca sepintas — setiap bagian proyek tetap memandu langkah demi langkah dan merujuk kembali ke teorinya saat konsep dipakai.

Perkiraan Waktu #

Sekitar 45–60 menit untuk menyelesaikan keempat bagian di komputer lokal, termasuk mencoba latihan kecil di akhir Bagian 2 dan Bagian 3. Siapkan terminal, buka folder kerja yang nyaman, lalu mulai dari Bagian 1: Inisialisasi Repository .