É um sistema mais utilizado na produção de software, mas pode ser utilizador para manter um registo das alterações ocorridas em qualquer ficheiro.
Cada utilizador mantém um repositório dos ficheiros a controlar localmente, na sua máquina, e de cada vez que pretender registar as alterações executa um comando denominado de push.
As alterações locais podem, posteriormente, ser enviadas para um servidor, onde todas as alterações são registadas, esta operação é executada com o comando commit.
Sendo uma ferramenta originalmente desenvolvida para Linux todos os seus comandos são executados através da linha de comando. No entanto, estes comandos podem ser executados através de interfaces gráficas que simplificam a sua utilização.
O Visual Studio integra uma ferramenta que permite tirar partido deste sistema, independentemente do servidor escolhido para fazer o controlo das versões. É possível utilizar um serviço da própria Microsoft, o GitHub ou qualquer outro servidor que suporte os comandos Git, como por exemplo o BitBucket.
O Git pode ser integrado no projeto desde a sua criação no Visual Studio, para isso basta selecionar a opção Create new Git repository.