Chapter 1:What is a Version control system?

Step 1 of 4
Version control system
To understand git and github, you need to understand what is a version control.
“A version control is a system that records changes to a file or set of files over time so that you can recall specific version at later point of time”.

It all started with developers trying to maintain version of their work in a database locally. Think of it as a UI designer who keeps version of design saved in another folder locally to back track its progress or sometime as  back up.