9.2 Why use version control?

So why should you worry about version control? Well, first of all it helps avoid this (familiar?) situation when you’re working on a project

 

You need version control

Figure 9.1: You need version control

 

usually arising from this (familiar?) scenario

 

 

Version control automatically takes care of keeping a record of all the versions of a particular file and allows you to revert back to previous versions if you need to. Version control also helps you (especially the future you) keep track of all your files in a single place and it helps others (especially collaborators) review, contribute to and reuse your work through the GitHub website. Lastly, your files are always available from anywhere and on any computer, all you need is an internet connection.