Es un sistema de manejador de versiones diseñado por Linus Torvalds, enfocado a la gestión de los diversos cambios que se realizan en los elementos del proyecto, coordinando el trabajo que varias personas realizan al trabajo.
Git se encuentra dividido por 3 “arboles”, el primero el directorio de trabajo quien contiene los archivos, el segundo el index que hace el rol de zona intermedia, de último lugar se encuentra el HEAD apuntado al último commit.