Basic
Pertemuan 05
Latihan Intensif & Quiz Modul 1.1-1.3
Tujuan Pembelajaran
- Mengkonsolidasi pemahaman Git dasar
- Menyelesaikan tantangan LGB level 1-4
- Mengevaluasi pemahaman melalui quiz
Agenda (60 menit)
| Waktu | Aktivitas | Durasi |
|---|---|---|
| 00:00 | Review singkat materi 1.1-1.3 | 5 min |
| 00:05 | Latihan LGB: Level 1-4 | 20 min |
| 00:25 | Latihan Terminal: Mini Project | 15 min |
| 00:40 | Quiz Modul 1.1-1.3 | 15 min |
| 00:55 | Pembahasan quiz | 5 min |
Latihan LGB: Selesaikan 4 Level Pertama
Level 1 β Introduction to Git Commits
- Tujuan: Buat 2 commit
- Solusi:
git commit
git commit
Level 2 β Branching in Git (preview untuk modul selanjutnya)
- Tujuan: Buat branch baru
bugFixdan pindah ke sana - Solusi:
git branch bugFix
git checkout bugFix
Level 3 β Merging in Git (preview)
- Tujuan: Merge branch bugFix ke main
- Solusi:
git checkout -b bugFix
git commit
git checkout main
git commit
git merge bugFix
Level 4 β Rebase Introduction (preview)
- Tujuan: Rebase bugFix ke main
- Solusi:
git checkout -b bugFix
git commit
git checkout main
git commit
git checkout bugFix
git rebase main
π‘ Tips: Level 2-4 adalah preview untuk modul branching. Tidak apa-apa jika belum sepenuhnya paham β kita akan bahas detail di pertemuan selanjutnya.
Latihan Terminal: Mini Project
Buat project βBlog Sederhanaβ dari awal:
# 1. Inisialisasi
mkdir blog-saya && cd blog-saya && git init
# 2. Buat struktur awal
echo "# Blog Saya" > README.md
echo "<!DOCTYPE html><html><head><title>Blog</title></head><body></body></html>" > index.html
echo "body { margin: 0; padding: 20px; }" > style.css
echo "node_modules/" > .gitignore
echo ".env" >> .gitignore
git add .
git commit -m "Inisialisasi project blog"
# 3. Tambah konten
echo "<h1>Blog Saya</h1>" >> index.html
git add index.html
git commit -m "Tambah heading di halaman utama"
# 4. Tambah styling
echo "h1 { color: #333; font-family: Arial; }" >> style.css
git add style.css
git commit -m "Tambah styling untuk heading"
# 5. Lihat history
git log --oneline
# 6. Edit dan lihat diff
echo "<p>Posting pertama</p>" >> index.html
git diff
# 7. Commit
git add .
git commit -m "Tambah posting pertama"
# 8. Perbaiki commit terakhir
git commit --amend -m "Tambah konten posting pertama di halaman utama"
# 9. Lihat history final
git log --oneline
π‘ Tips: Setelah selesai,
git log --onelineharus menampilkan 4 commit dengan pesan yang jelas dan deskriptif.
Quiz Modul 1.1-1.3
Quiz interaktif tersedia di halaman ini. Klik tombol di bawah untuk memulai quiz.
π‘ Tips: Quiz terdiri dari 15 soal pilihan ganda. Passing grade: 70% (minimal 11 dari 15 benar). Kamu bisa mengulang quiz jika belum lulus.
Tugas Mandiri
- Pastikan semua level LGB 1-4 sudah selesai
- Review semua materi pertemuan 1-4
- Buat akun GitHub di https://github.com (jika belum punya)
Praktik Interaktif
Selesaikan level berikut untuk memperkuat pemahaman kamu.
Learn Git Branching β Level: intro1
Buka di tab baru Memuat Learn Git Branching...
Learn Git Branching β Level: intro2
Buka di tab baru Memuat Learn Git Branching...
Learn Git Branching β Level: intro3
Buka di tab baru Memuat Learn Git Branching...
Learn Git Branching β Level: intro4
Buka di tab baru Memuat Learn Git Branching...
Quiz: Review Modul 1.1β1.3
Jawab 15 pertanyaan berikut untuk menguji pemahaman kamu.
Soal 1 dari 15
Apa fungsi utama version control?