Git Course 0%

Labs overview and the playground

Reading is not enough: Git becomes natural only through your fingers. The six labs below are progressive and self-contained; each states its objective, the exact starting state, numbered steps with checkpoints, the expected result, the mistakes people make, a full solution you can reveal, and an explanation of what happened underneath.

All labs use trailguide, a tiny hiking-guide program with documentation, made for the fictional Northwind Trails team. Set it up once on the playground page. Labs 2 to 6 also need a private project of your own on GitLab (or GitHub) — the playground page shows how to create it in five minutes.

Lessons in this section

  1. Level 1 — Absolute beginnerBeginner≈ 30 min
  2. Level 2 — Basic Git with a remoteBeginner≈ 40 min
  3. Level 3 — BranchesIntermediate≈ 40 min
  4. Level 4 — Collaboration and a real conflictIntermediate≈ 60 min
  5. Level 5 — Advanced: rebase, cherry-pick, reset, reflogAdvanced≈ 60 min
  6. Level 6 — Real-world simulation: one sprint at Northwind TrailsAdvanced≈ 90 min