Understand what version control is, install and configure Git, create your first repository, and learn to track changes with add and commit.
Welcome to Version Control Foundations, the first module of the course. Here you’ll go from never having used Git to having a real project under version control with a clean commit history. You’ll learn why version control exists and the problems it solves, then install and configure Git, create your first repository, and understand the simple mental model that makes everything else make sense: the three areas Git moves your work through.
You’ll meet the everyday commands you’ll use for the rest of your career — git status, git add, and git commit — and see exactly what each one does. The module ends with a guided project: you’ll put SkyLog, a small command-line stargazing journal, under version control and build its first few commits — the same project you’ll grow throughout the course.
Every command here was run for real, and the output is shown exactly as Git produced it. Start with Lesson 1, where you’ll learn what version control actually is and why it’s worth your time.
Complete all 5 lessons to finish the Version Control Foundations module.