O Git é um sistema de controlo de versões distribuído e gratuito que permite trabalhar de forma não linear e em paralelo em diferentes funcionalidades de um projeto. Diferentemente dos sistemas centralizados, o Git não depende de um servidor central para armazenar o histórico do projeto, permitindo trabalhar offline e de forma mais rápida. Embora cada desenvolvedor tenha uma cópia completa do repositório, é comum a utilização de um servidor de integração para compartilhamento de commits entre a equipe.