Lesson 1 / 26

What is Version Control?

Why teams track changes to code over time, and why Git specifically.

Tracking change over time

Version control records every change to a set of files so you can recall any earlier version, see who changed what, and undo mistakes safely.

Like a save-game system

Think of it as a video game's save points: you can jump back to any earlier save, compare progress, or branch off and try something risky without losing your main save.

Why Git

Git is distributed — every clone has the full history, not just the latest snapshot. That means fast local commits, easy branching, and no single point of failure.