1 What Is Version Control and Why Use It?
A version control system (VCS) records changes to a set of files over time so you can recall any earlier version, see who changed what, and work together without overwriting each other’s work. Without it, teams resort to fragile habits like emailing zip files or keeping folders named project_final_v2_REALLY_final.
- History — every change is saved, so you can roll back a mistake.
- Collaboration — many people edit the same project safely.
- Accountability — each change is attributed to an author and a reason.
- Branching — you can try ideas in isolation, then merge what works.
Git is by far the most popular VCS today. It powers platforms such as GitHub, GitLab and Bitbucket.
# Check your installed Git version
git --version