← Semua track
🌿

Git & GitHub

Version control + simulasi PR-based workflow seperti di tempat kerja.

±25 jam · 0/44 selesai (0%)

Modul 1: Dasar Git

Mental model yang benar dulu: snapshot, staging, dan riwayat — bukan hafalan perintah.

7 bab dalam modul ini
  1. 1.1Kenapa version control ada (dan horor folder 'final_v2_beneran')
  2. 1.2Instalasi & konfigurasi awal (user.name, user.email)
  3. 1.3git init, status, add — memahami staging area
  4. 1.4git commit & menulis pesan commit yang baik
  5. 1.5git log, diff, show — membaca riwayat
  6. 1.6.gitignore: apa yang TIDAK boleh masuk repo
  7. 1.7Membatalkan perubahan: restore & unstage

Modul 2: Branching & Merge

Fitur inti Git: bekerja paralel tanpa saling merusak.

7 bab dalam modul ini
  1. 2.1Konsep branch: pointer, bukan copy folder
  2. 2.2git branch, switch, checkout
  3. 2.3Merge: fast-forward vs merge commit
  4. 2.4Merge conflict: kenapa terjadi & cara menyelesaikan dengan tenang
  5. 2.5git stash untuk pekerjaan setengah jadi
  6. 2.6Rebase dasar & perbedaannya dengan merge (kapan JANGAN rebase)
  7. 2.7Konvensi penamaan branch di tim (feature/, fix/, chore/)

Modul 3: Remote & GitHub

Menghubungkan repo lokal ke GitHub — portofoliomu dimulai di sini.

7 bab dalam modul ini
  1. 3.1Clone, remote, push, pull, fetch
  2. 3.2SSH key vs HTTPS
  3. 3.3origin & tracking branch
  4. 3.4README yang baik untuk portofolio
  5. 3.5GitHub Issues & label — dasar manajemen tugas
  6. 3.6Fork vs clone
  7. 3.7GitHub profile sebagai CV developer

Modul 4: Alur Kerja Tim: Pull Request & Code Review

Diferensiasi BiLearn — simulasi alur kerja yang benar-benar diminta lowongan junior.

8 bab dalam modul ini
  1. 4.1Alur lengkap: ambil tiket → branch → commit → push → PR
  2. 4.2Menulis deskripsi PR yang reviewer suka
  3. 4.3Menerima review: menanggapi komentar tanpa baper
  4. 4.4Memberi review: apa yang dilihat reviewer senior
  5. 4.5Resolve conflict di PR
  6. 4.6Squash, merge strategy, dan menjaga riwayat bersih
  7. 4.7Konvensi commit (Conventional Commits) & changelog
  8. 4.8Simulasi: satu siklus PR lengkap dari tiket sampai merge

Modul 5: Git untuk Keadaan Darurat

Menyelamatkan diri saat 'kodeku hilang!' — skill yang bikin kamu tenang di tempat kerja.

6 bab dalam modul ini
  1. 5.1revert vs reset (soft/mixed/hard) — perbedaan krusial
  2. 5.2reflog: mesin waktu saat semua terlihat hilang
  3. 5.3Mengembalikan file dari commit lama
  4. 5.4cherry-pick untuk mengambil satu commit
  5. 5.5Mengamputasi file sensitif yang terlanjur ter-commit
  6. 5.6bisect: mencari commit penyebab bug