← 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.1Kenapa version control ada (dan horor folder 'final_v2_beneran')
- 1.2Instalasi & konfigurasi awal (user.name, user.email)
- 1.3git init, status, add — memahami staging area
- 1.4git commit & menulis pesan commit yang baik
- 1.5git log, diff, show — membaca riwayat
- 1.6.gitignore: apa yang TIDAK boleh masuk repo
- 1.7Membatalkan perubahan: restore & unstage
- ‹›Pengenalan Version ControlPraktek
- ‹›Instalasi & Konfigurasi IdentitasPraktek
- ‹›Inisialisasi Repo & Staging AreaPraktek
- ‹›Commit & Pesan Commit yang BaikPraktek
- ‹›Membaca Riwayat dengan git logPraktek
- ‹›Mengabaikan File dengan .gitignorePraktek
- ‹›Membatalkan Perubahan dengan git restorePraktek
- ‹›git status dan git diff: Dua Mata Sebelum CommitPraktek
- ‹›Membatalkan git add (Unstage)Praktek
- ?Kuis: Dasar GitKuis
Modul 2: Branching & Merge
Fitur inti Git: bekerja paralel tanpa saling merusak.
7 bab dalam modul ini
- 2.1Konsep branch: pointer, bukan copy folder
- 2.2git branch, switch, checkout
- 2.3Merge: fast-forward vs merge commit
- 2.4Merge conflict: kenapa terjadi & cara menyelesaikan dengan tenang
- 2.5git stash untuk pekerjaan setengah jadi
- 2.6Rebase dasar & perbedaannya dengan merge (kapan JANGAN rebase)
- 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
- 3.1Clone, remote, push, pull, fetch
- 3.2SSH key vs HTTPS
- 3.3origin & tracking branch
- 3.4README yang baik untuk portofolio
- 3.5GitHub Issues & label — dasar manajemen tugas
- 3.6Fork vs clone
- 3.7GitHub profile sebagai CV developer
- ‹›Menghubungkan Repo ke GitHub (git remote & push)Praktek
- ‹›Autentikasi Remote (SSH vs HTTPS)Praktek
- ‹›Tracking Branch dan git fetchPraktek
- ‹›README.md: Wajah ProyekmuPraktek
- ‹›GitHub Issues untuk Manajemen TugasPraktek
- ‹›Fork vs ClonePraktek
- ‹›Profil GitHub sebagai CV HidupPraktek
- ‹›git pull dan Kenapa Sering Bikin KagetPraktek
- ?Kuis: Remote & GitHubKuis
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
- 4.1Alur lengkap: ambil tiket → branch → commit → push → PR
- 4.2Menulis deskripsi PR yang reviewer suka
- 4.3Menerima review: menanggapi komentar tanpa baper
- 4.4Memberi review: apa yang dilihat reviewer senior
- 4.5Resolve conflict di PR
- 4.6Squash, merge strategy, dan menjaga riwayat bersih
- 4.7Konvensi commit (Conventional Commits) & changelog
- 4.8Simulasi: satu siklus PR lengkap dari tiket sampai merge
- ‹›Dari tiket ke nama branchPraktek
- ‹›Push pertama dan arti -uPraktek
- ‹›Pesan commit berkonvensi (Conventional Commits)Praktek
- ‹›Deskripsi PR yang membuat reviewer cepat pahamPraktek
- ‹›Menanggapi permintaan revisiPraktek
- ‹›Memberi review: menemukan masalah nyataPraktek
- ‹›Menyelesaikan conflict di PRPraktek
- ‹›Memilih strategi mergePraktek
- ‹›Simulasi: satu siklus PR utuhPraktek
- ?Kuis: Alur Kerja PR & Code ReviewKuis
Modul 5: Git untuk Keadaan Darurat
Menyelamatkan diri saat 'kodeku hilang!' — skill yang bikin kamu tenang di tempat kerja.
6 bab dalam modul ini
- 5.1revert vs reset (soft/mixed/hard) — perbedaan krusial
- 5.2reflog: mesin waktu saat semua terlihat hilang
- 5.3Mengembalikan file dari commit lama
- 5.4cherry-pick untuk mengambil satu commit
- 5.5Mengamputasi file sensitif yang terlanjur ter-commit
- 5.6bisect: mencari commit penyebab bug