Git, Explained
an interactive guide

Git, explained
one step at a time.

Four short, click-through lessons that turn git's core ideas into pictures — no terminal required (yet).

01

Staging & the working directory

Where changes live before they're saved for good.

start
02

Commits & the history graph

Snapshots that build your project's timeline.

start
03

Branching

Try an idea without touching main.

start
04

Merging

Bringing two branches back together.

start
05

Rebasing

Replaying commits for a cleaner, straight-line history.

start
06

Remotes

Keeping your local repo and origin in sync.

start