Git / Learning path
12 lessons · 2h 50m estimated · Beginner
Start your path
Your first lesson is ready.
Progress appears here after you complete a lesson.
Pick up where you left off.
Learning path
Git learning path
Learn Git from your first commit through branching, collaboration, recovery, and internals with animated diagrams.
Completion is saved in this browser.
Follow the route
Module 1
Understand how one file can have different working, staged, and committed versions.
8 min lesson
Module 2
Create a repository and make a clean first commit.
12 min lesson
Module 3
Review file changes and commits before acting.
15 min lesson
Module 4
Work on an idea without changing the main line.
Module 5
Bring branches together and resolve conflicts.
Module 6
Share changes and review team work.
Module 7
Choose the right way to reverse a change.
Module 8
Prepare a branch that others can understand.
Module 9
Use Git reliably on a shared project.
Module 10
Handle work that does not fit the daily workflow.
Module 11
See the objects and references behind each command.
Module 12
Diagnose and recover from difficult repository states.