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.