General
git es un sistema de control de versiones distribuido que rastrea los cambios en los archivos de la computadora y coordina ese trabajo entre varias personas.
No necesita almacenar todos los archivos en un almacén central, tiene clones de la copia del repositorio y tiene todo el historial del proyecto en esos clones.
Puede hospedar un servidor para almacenar el código y sus metadatos como:
O use un servicio de terceros como: