All roadmaps
Git & GitHub
Stop fearing the command that rewrites history.
beginner · 2–4 weeks · 2 milestones · 6 topics
Progress0%
0 done · 0 learning
Tap a box to open it · right-click to mark done
Tap a box to open it
Start
Finish
The ModelUnderstand the graph and the commands stop being magic.
Collaboration & RecoveryWorking with people, and undoing mistakes.
Full outline
Git's actual data model, everyday workflows, collaboration on GitHub, and confident recovery from every mess you can make.
01The Model
Understand the graph and the commands stop being magic.
- How Git stores things
Commits, trees, blobs and refs. Ten minutes here saves years of confusion.
- Everyday commands
The loop you will run thousands of times.
- Branching & merging
Parallel work without stepping on each other.
- How Git stores things
02Collaboration & Recovery
Working with people, and undoing mistakes.
- GitHub workflow
Where the collaboration actually happens.
- Rewriting history
Powerful tools — safe once you know the rules.
- Getting out of trouble
Almost nothing in Git is truly lost. Here is how to find it.
- GitHub workflow