Proyek Akhir: Alur Kerja Lengkap dari Nol sampai Rilis
Menyatukan semuanya: repository baru, .gitignore, remote, branch fitur, merge, tag rilis, dan push.
Saatnya merangkai semuanya
Di bab terakhir kamu akan menjalankan alur kerja nyata dari proyek kosong sampai rilis pertama. Ini ringkasan yang bisa jadi contekan untuk proyek-proyekmu kelak.
Peta alur
- Mulai:
git init+ berkas awal (README.md). - Lindungi:
.gitignoreuntuk rahasia (.env), log, dan dependensi. - Commit awal ke
maindengan pesan konvensional. - Hubungkan remote:
git remote add origin <url>, lalugit push -u origin main. - Fitur:
git switch -c feature/<nama>, beberapa commit kecil. - Gabung: kembali ke
main,git merge --no-ff feature/<nama>. - Rilis: tag beranotasi
v1.0.0. - Publikasikan:
git pushdangit push origin v1.0.0.
Daftar periksa sebelum push
git status— tidak ada berkas tak terduga.git diff --staged— tidak ada rahasia, tidak ada sisa debug.git log --oneline— pesan commit jelas.- Tes dan aplikasi berjalan.
Cheat sheet perintah
| Tujuan | Perintah |
|---|---|
| Cek keadaan | git status, git log --oneline --graph --all |
| Simpan perubahan | git add, git commit -m |
| Lihat perubahan | git diff, git diff --staged, git show |
| Batalkan | git restore, git revert, git reset |
| Cabang | git switch -c, git merge, git rebase |
| Titip sementara | git stash |
| Berbagi | git clone, git push, git pull, git fetch |
| Rilis | git tag -a |
| Selamatkan | git reflog |
Langkah selanjutnya
- Berlatih di proyek nyata: simpan latihan kursus lain di GitHub.
- Kontribusi open source: cari label good first issue.
- Pelajari:
git bisect(mencari commit penyebab bug),git blame, rebase interaktif, GitHub Actions (CI), submodule. - Pasang Git di komputermu dan ulangi latihan ini dengan perintah yang sama persis.
Selamat! Setelah lulus bab ini dan quiz, kamu berhak atas sertifikat Git & GitHub dari KelasIT.