GIT Version Control
Git is a “version control system,” what’s that mean? When developers are creating something (an application, for example), they are making constant changes to the code and releasing new versions, up to and after the first official (non-beta) release. Version control systems keep these revisions straight, and store the modifications in a central repository. This allows developers to easily collaborate, as they can download a new version of the software, make changes, and upload the newest revision. Every developer can see these new changes, download them, and contribute.

Why do we need version control?
When building a complex website development we will always use version control to track our changes, history of changes and allows multiple developers to work on the same codebase at the same time. This means we can deploy and even rollback changes if we need to. Once the job is signed off, we can then quickly and efficiently merge the development branch into the live branch.
GitHub
GitHub is the largest code host on the planet with over 27.9 million repositories.
Features


Create Branches for Development Work
