Git & Version Control
A free, from-zero course in everyday local Git: repositories, commits, branches, and merging — plus the model underneath the commands, one small concept at a time. No prerequisites.
Free15 modules
Course content
- 1. What Is Version Control, and Why Git?
- 2. Glossary
- 3. Your First Repository
- 4. The Three Trees
- 5. Making Your First Commit
- 6. What a Commit Actually Is
- 7. Tracking Changes: status and diff
- 8. Ignoring Files with .gitignore
- 9. Branches Are Pointers
- 10. Creating and Switching Branches
- 11. The Commit History as a DAG
- 12. Merging Branches
- 13. Resolving a Merge Conflict
- 14. Undoing Local Changes
- 15. Capstone: A Small Project History