F3 · Modul 08
Git: merekam jejak
44 langkah singkat, dari mudah sampai tantangan.
Level 1
Kenal
Level 2
Paham
Level 3
Terapkan
Level 4
Tantangan
Level 5
Pendalaman
Intinya
- Git merekam proyek sebagai rangkaian commit: foto seluruh proyek beserta pesan, pengarang, waktu, dan commit sebelumnya.
- Perubahan berjalan lewat tiga tempat: folder kerja →
git add→ indeks →git commit→ riwayat; commit dibuat dari indeks, bukan dari folder kerja. git status,git diff, dangit logmenjawab apa yang berubah, di mana, kapan, dan oleh siapa..gitignoremenjaga rahasia dan hasil yang bisa dibuat ulang tetap di luar riwayat; pola terakhir yang cocok menang, dan berkas yang telanjur dilacak tidak ikut diabaikan.- Commit kecil dengan pesan yang menjelaskan kenapa adalah catatan untuk dirimu dan timmu; batalkan dengan alat yang tepat, dan ganti commit hanya sebelum dibagikan.
Sebelum mulai
±3,5 jam.
Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.
- Modul 02 · Sistem berkasYang dipakai: folder kerja, berkas tersembunyi, glob
- Modul 05 · Proses dan izinYang dipakai: bit
x - Modul 06 · Skrip shellYang dipakai: skrip kokoh
- Modul 07 · Lingkungan dan paketYang dipakai:
source,.env,.env.example - F1 · Modul 07 · List dan tuple
- F1 · Modul 08 · Dictionary dan set
Hasil belajar: menjelaskan apa yang dicatat sistem kontrol versi dan kenapa salinan berkas bukan penggantinya; mengatur identitas pengarang; membuat repo dan commit dengan git init, git add, dan git commit; membaca git status --short sebagai perbandingan tiga tempat (folder kerja, indeks, riwayat); membaca git diff dan git diff --staged; menelusuri riwayat dengan git log --format, git log -- BERKAS, dan git log -S; menulis pesan commit yang baik; menulis .gitignore yang benar (pola terakhir menang, !, / di awal dan akhir) dan mengeluarkan berkas yang telanjur dilacak dengan git rm --cached; membatalkan dengan aman (git restore, git restore --staged, git commit --amend sebelum dibagikan); dan menjelaskan bagaimana diff mencari baris bersama terpanjang.
Proyek: Perkakas Makmur langkah 8: riwayat repo perkakas yang rapi, dengan .gitignore yang menjaga .env dan hasil yang bisa dibuat ulang, serta commit kecil berpesan jelas (kontrak proyek).
Istilah di modul ini (25)
Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course
Bahan modul
Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.
- 2 contoh kode
- 8 berkas latihan + tes
Lihat isi zip
- BACA-DULU.txt
- patok-git.sh
- contoh_f3_08_1599.py
- contoh_f3_08_1621.py
- test_f3_08_1.py
- test_f3_08_2.py
- test_f3_08_3.py
- test_f3_08_4.py
- test_f3_08_5.py
- test_f3_08_6.py
- test_f3_08_7.py
- test_f3_08_8.py