Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia, la confiabilidad y compatibilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente.
Es decir, cualquier cambio que hagamos en un archivo podemos verificar el cambio, deshacer el cambio, hacer una rama del original para probar algún cambio (luego hacer un merge) para aplicar todos los cambios juntos.
La idea es registrar todos los cambios y de esta forma tiene un registro histórico luego de comitear. Un "commit" se refiere a la acción de confirmar o guardar los cambios realizados en un repositorio de control de versiones, como Git. Cuando se hace un "commit", se guarda un conjunto de cambios en el repositorio, lo que permite realizar un seguimiento de las modificaciones realizadas en un proyecto y colaborar con otros desarrolladores.
Características de Git
Instalado localmente
Lanzado en 2005 y mantenido por The Linux Foundation
Se enfoca en control de versiones y código compartido
Se ejecuta en la terminal
Provee una interface desktop llamada Git Gui
Pocas configuraciones externas disponibles
Licencia Open Source