Git es un sistema open source de control de versiones, diseñado para manejar proyectos grandes con rapidez y eficiencia, como también apropiado para repositorios pequeños. Fue Creado por Linus Torvalds, el creador del núcleo Linux.
Sirve como plataforma para proyectos como Kernel Linux, Ruby on Rails, Wine o X.org
Es un sistema fácil de aprender y de rendimiento rápido. No depende de acceso a la red o un repositorio central. La mayoría de las operaciones en Git sólo necesitan archivos y recursos locales para operar.
Gracias a su potencia y versatilidad grandes proyectos de software libre están migrando sus repositorios a Git.
GIT CARACTERÍSTICAS
- Está diseñado para manejar todo tipo de proyectos grandes, como el núcleo de Linux de forma eficiente
- Es rápido.
- Su formato de archivo es sencillo y compacto
- Es 100% distribuido
- Puede sincronizarse por cualquier medio.
- Rastrea contenidos no archivos.
- Completamente distribuido
Desde su origen fue un sistema colaborativo, es decir que varios usuarios pueden modificar el mismo código al mismo tiempo y después les sea fácil de unirlo.
Su forma de trabajar es centralizada pero deslocalizada, de manera que cada colaborador puede descargar el proyecto en su máquina local, trabajar sobre él y después debe subir los cambios. No todos pueden modificar los archivos del mismo sitio, porque se “pisarían” unos a otros, sobreescribiendo el archivo y machacando lo que otro ha modificado mientras lo tenías abierto.