Pertemuan Pertemuan 5

Latihan Intensif & Quiz Modul 1.1-1.3

Pertemuan 5 / 32
Basic Modul 1.1-1.3 60 menit
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)

WaktuAktivitasDurasi
00:00Review singkat materi 1.1-1.35 min
00:05Latihan LGB: Level 1-420 min
00:25Latihan Terminal: Mini Project15 min
00:40Quiz Modul 1.1-1.315 min
00:55Pembahasan quiz5 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 bugFix dan 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 --oneline harus 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

  1. Pastikan semua level LGB 1-4 sudah selesai
  2. Review semua materi pertemuan 1-4
  3. 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?