Lewati ke konten utama

F3 · Modul 08

Git: merekam jejak

44 langkah singkat, dari mudah sampai tantangan.

  1. Level 1

    Kenal

  2. Level 2

    Paham

  3. Level 3

    Terapkan

  4. Level 4

    Tantangan

  5. 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, dan git log menjawab apa yang berubah, di mana, kapan, dan oleh siapa.
  • .gitignore menjaga 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.

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