What is Git/Version Control System
What is “version control”, and why should you care?
Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later.
Here we specifically talk about codes but virtually we can keep a version history of every file possible.
Benefits:
- You own the clock!!!
- If a mistake is made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members.
What is GIT?
By far, the most widely used modern version control system in the world today is Git.
Why GIT?
- It is Open Source
- It is a Distributed Version Control System, which means every programmer has their own copy or clone of the original code-base and are not reliant on a central server.
- As it is distributed it does not face the issue of being prone to single point of failure.