Module · 5 lessons

Version Control Foundations

Understand what version control is, install and configure Git, create your first repository, and learn to track changes with add and commit.

At a glance

Level
Beginner
Lessons
5 lessons
Time to complete
1 week
Cost
Free forever · no sign-up

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.

Lessons in this module

Achievement

Complete all 5 lessons to finish the Version Control Foundations module.

Start module