Git & Version Control
Version control is a system that records every change made to a project's code over time, who made it, and why — and lets you go back to any earlier point if something breaks. Git is by far the most widely used version control system, and a repository ("repo") is a project being tracked by it.
Real-world analogy: it's like "track changes" in a word processor, but for an entire folder of files, with a permanent history and the ability to have multiple people editing different parts at once without overwriting each other.
git commit -m "Add login form"
That one command saves a labeled snapshot of the project at that exact moment — the foundation nearly all real-world software development is built on.