Git in practice
Git makes sense once you see that a change lives in three places before it is safe. This course walks from a first commit through branches, remotes and the commands that undo work.
What you'll learn
14 chapters, then the quiz
- 01What Git isSnapshots, not differences.
- 02The three placesWorking tree, staging area, repository.
- 03CommittingMaking a change part of history.
- 04History and diffsLooking at what happened and when.
- 05BranchesA label that moves with your commits.
- 06MergingBringing a branch back into the line.
- 07ConflictsWhen two sides changed the same lines.
- 08RemotesThe copy that everyone shares.
- 09Fetch, pull and pushMoving commits between copies.
- 10Undoing workThree commands with very different reach.
- 11StashingPutting work aside for a moment.
- 12Ignoring filesKeeping noise out of the repository.
- 13Tags and releasesMarking a commit worth naming.
- 14Working with othersPull requests, review and shared habits.
More programming tests
See all →- Easy
JavaScript fundamentals
Types, scope and the small surprises the language is famous for.
8 questions6 min - Easy
Python essentials
Syntax, built-in types and the everyday behaviour of the standard library.
8 questions6 min - Hard
Complexity and Big O
How algorithms behave when the input stops being small.
7 questions8 min