GitTutor

Learn git by running it. Each lesson explains one idea, then hands you real repositories to try it in.

The Basics

What a commit actually is, how history grows, and how branches let you work on two things at once.

Combining Work

Bringing two lines of development back together — and what happens when they disagree.

Moving Work Around

Naming commits precisely, then replaying them somewhere else or lifting out just the one you need.

Undoing Things

Every way git lets you take something back, and which of them are safe.

Working with Others

A second repository called origin, and the three commands that talk to it.

Sandbox

Open the sandbox — the same engine with no goal to reach.