Terminal & Git
Save every version of everything, and never fear an experiment again.
- 1Snapshots with namesGit saves snapshots of your whole project and names each one by its contents. Make your first commit and see the name it gets.Runs in your browserOn your machine12 min+30 XP
- 2Branches are just namesA branch isn't a copy of your project. It's a sticky note pointing at one commit. Make one, change it, and merge it back.Runs in your browserOn your machine12 min+30 XP
- 3Conflicts are honestyWhen two branches change the same lines, git stops and asks you. Read the markers, choose, and finish a real merge.Runs in your browserOn your machine14 min+35 XP
- 4Look inside .gitBlobs, trees and commits. Three kinds of object, each named by its own hash. Take a commit apart and find two files sharing one blob.Runs in your browserOn your machine15 min+40 XP
- 5Remotes, pull requests and reviewBeing written - not available yet.coming soon
Next track: How the Web Works →