Version control

Version control lets you track and manage changes to your code in a more sophisticated way than you’re used to. 

Code changes a lot, so keeping history is critical, especially when multiple people are working on a project together. Version control tracks changes to a codebase and regulates how people can make updates. Git is the standard protocol for version control and almost every developer uses it; but you've probably also heard of Github, who provide a managed hosting service for your code repositories.

Version control