Version control

Tracks changes to files over time with history and branches.

Analogy: A time machine for your project.