Phase 1
Terminal Apprentice
Learn the fundamental mechanics of local Git repositories. Master
init, add, commit, and understand the working tree versus the
staging area.
Phase 2
Branch Ninja
Dive into branching strategies. Visualize how commits form trees, and learn to
navigate branches, perform fast-forward merges, and execute rebases.
Phase 3
Remote Warrior
Connect to simulated remote servers. Understand how to track upstream branches,
fetch changes, pull data, and handle push rejections.
Phase 4
Conflict Slayer
Enter the danger zone. Manually resolve code conflicts in the editor. Manipulate
history with
reset, revert, stash, and survive detached HEAD
states.Phase 5
Open Source Legend
Simulate a complete GitHub contribution workflow. Fork repositories, create Pull
Requests, address maintainer code-reviews, and earn your certificate.