Web Artisan

Course · Git

Learn Git

Version control dan workflow tim untuk developer

Menguasai Git dari mental model snapshot dan tiga area kerja sampai branch, merge, rebase, dan undo yang aman, plus workflow tim seperti GitHub Flow, GitLab Flow, dan trunk-based development.

7 chapter

Kurikulum

7 chapter tersedia
  1. Foundations & Mental Model Git Mulai di sini Memahami Git sebagai sistem koordinasi kerja, model snapshot dengan tiga area, lalu menyetel identitas dan membuat repository lokal pertama yang benar. ~20 min
  2. Daily Workflow: Stage, Commit, History Menguasai loop harian Git: memakai staging untuk memilih perubahan dengan sadar, menulis commit atomic dengan pesan yang menjelaskan kenapa, lalu membaca history sebagai alat investigasi. ~22 min
  3. Branching, Merge & Conflicts Memahami branch sebagai pointer ringan, menggabungkan kerja dengan fast-forward atau three-way merge, dan menyelesaikan merge conflict dengan tenang karena paham strukturnya. ~22 min
  4. Collaboration: Remote, PR & Protection Menghubungkan repo lokal ke remote (fetch, pull, push, upstream), menjadikan Pull Request tempat review dan CI, lalu memagari main dengan branch protection dan CODEOWNERS. ~24 min
  5. History Surgery: Rebase & Safe Undo Memindahkan dan merapikan commit dengan rebase (tanpa merusak branch publik), lalu memilih alat undo yang tepat: restore, reset, revert, dan stash. ~24 min
  6. Conventions, Automation & Team Workflow Menjaga repo bersih dan bisa dirilis rapi lewat tag, gitignore, hooks, dan Conventional Commits, lalu memilih workflow tim dari GitHub Flow sampai Trunk-Based. ~22 min
  7. Scale, Recovery & Summary Menangani repo skala besar, melacak bug dengan bisect, memulihkan lewat reflog, menjaga security sebagai gerbang, lalu menyatukan semuanya jadi workflow rekomendasi per ukuran tim. ~18 min