Source control is the practice of tracking and managing changes to code using a version control system such as Git. It enables developers to collaborate, maintain history, review changes, and safely experiment using branches and commits. Source control ensures that every edit is recorded and reversible.
Why it matters
Without source control, teams cannot reliably collaborate or track changes to codebases. Source control enables CI/CD, code reviews, and structured workflows for modern software engineering.
Examples
Using GitHub to manage a repository, committing changes, or resolving merge conflicts. Lessons in Track 2’s version control section walk through these fundamentals.