What is Version Control?
A system that records changes to files over time, allowing you to recall specific versions, collaborate, and track history.
Version control tracks every modification to code in a special database. If a mistake is made, developers can revert to earlier versions. It enables collaboration by merging changes from multiple contributors.
Git is the most popular version control system. Key concepts include repositories, commits, branches, merges, and pull requests. Centralized systems (SVN) use a single server, while distributed systems (Git) give each developer a full copy.