Definition
Git is a program that keeps the version history of files. Each saved change, a commit, records who changed what and when, and every earlier state can be restored. The storage with this history is called a repository.
A repository can live with a service such as GitHub or on your own Git server. A team shares its common files in it.

