Lo primero que debes saber sobre GIT es que es un sistema de control de versiones. Existen muchos otros (como CVS, Subversion o Mercurial), pero GIT es el más utilizado con diferencia. Se trata de un proyecto opensource que inició en 2005 Linus Torvalds, el creador del kernel que usan los sistemas operativos GNU/Linux. Hoy en día, existe un enorme número de proyectos tanto comerciales como opensource que dependen de GIT para el control de sus versiones.El principal motivo es la arquitectura distribuida de GIT. En lugar de almacenar todo el historial de versiones en un solo lugar (como sí pasa con Subversion), en GIT la copia del código de cada programador es también un repositorio que contiene todo el historial de cambios. De este modo, los desarrolladores que forman parte del equipo no se ven limitados por la disponibilidad o el rendimiento de un “servidor central” y pueden consultar el historial del proyecto incluso estando offline.