Git is a distributed version control system. As essential tool for software developers, it allows groups of developers to collaborate simultaneously on the same text files (most often software program source code) without overriding each other’s work.
Git also tracks the history of changes to a projects' source code, including what specifically has been changed, who has changed it and when. This is called version control.
Git was developed in 2005 as an open source program by the author of the Linux operating system; not only with version control features in mind, but also performance, security and flexibility. It enjoys great community support and matured to being the most widely used modern version control system in the world.
Being a distributed version control system, every contributor using Git has a local repository storing the complete history of revisions and changes made to the files under version control.
Usually, one or more additional central repositories allow to merge changes, share own changes with different collaborators, and receive the changes made by others.