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, dandocs/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-glosariumyang sudah dibuat, digabung dengan--no-ff, lalu dihapus. - Satu tag annotated
v1.0.0yang menunjuk commit rilis dan dapat diperiksa dengangit 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:
| Bagian | Fokus | Hasil di akhir bagian |
|---|---|---|
| 1: Inisialisasi Repository | folder menjadi repository | branch main, identitas lokal, dan commit pertama berisi README.md |
| 2: Commit dan Riwayat | commit bermakna satu per satu | .gitignore, docs/panduan.md, daftar isi — total empat commit terbaca di git log --stat |
| 3: Menggunakan Branch | fitur terisolasi lalu digabung | glosarium masuk ke main lewat merge commit --no-ff, branch fitur dihapus |
| 4: Tag dan Release | keadaan stabil ditandai versi | tag 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:
- git init dan Membuat Repository dari section Dasar Repository
- Siklus dasar git status , git add , git commit , serta git log dan git diff
- Gaya pesan commit dari Conventional Commits
- Membuat Branch , git switch , git merge , dan Menghapus Branch
- Annotated Tag dan Semantic Versioning
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 .
Siapkan struktur proyek dan ubah folder menjadi repository Git yang terkonfigurasi benar.
Buka → # Bagian 2: Commit dan RiwayatIsi repository dengan serangkaian commit bermakna lalu baca riwayatnya kembali.
Buka → # Bagian 3: Menggunakan BranchKembangkan fitur pada branch terpisah lalu gabungkan ke branch utama.
Buka → # Bagian 4: Tag dan ReleaseTandai versi pertama proyek dengan tag dan siapkan berkas rilis.
Buka →