4.2.1. What is GIT?

Git is a Distributed Configuration Management.

  • Since it is distributed, a central server for your work is optional.

  • You can start from scratch, in your local PC, and then publish to wider world later.

    OR

    You can start locally, and abandon the idea if you are not too happy with it, and the Universe would not even notice.

  • You can extend some existing work, and keep working locally, and publish your changes once you feel confident about it.

    OR

    You can keep working on your work locally, Have all the features of a good configuration management system (all that we mentioned in Configuration Management Basics), but never share intermediate iterations/history with the world.

A good read regarding what is Git is at Git Book –> What is Git?