Introducción Git
Controla las distintas versiones de un programa o proyecto. Lista los cambios realizados de la aplicación. Facilita la coordinación cuando varios desarrolladores utilizan una versión base. Tenemos registros de todos los cambios en línea de tiempo, fecha, usuario,etc. También podemos revertir cambios de versiones anteriores. Podemos trabajar con repositorios locales y remotos. Te permite tomar snapshots de tu código. Git cuenta con 3 estados (working directory,stating área y repository).