¿Que es Git?
Control de versiones
Se le denomina control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo
-Sistemas de Control de Versiones Locales
-Sistemas de Control de Versiones Centralizados
-Sistemas de Control de Versiones Distribuidos
Git fue creado pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente
Caracteristicas
click to edit
• Control de código distribuido: permite a equipos de desarrolladores trabajar de manera remota sobre un mismo proyecto.
• Permite trabajar fuera de línea: permite hacer contribuciones de código de manera local y luego replicarlos a un repositorio remoto.
• De fuente abierta y gratuita: no se requiere licenciamiento y su código fuente está disponible sin cargo.
• Está basado en las ideas de otros sistemas que tuvieron éxito como BitKeeper y Monotone.
• Viene integrado en varios de los más usados IDE’s como Netbeans y Eclipse.
Conceptos clave
branch
commit
repositorio
Readme
Un repositorio o “repo” es un directorio donde se almacenan los archivos de tu proyecto.
Branch, que se traduce como rama, es una copia de tu repositorio
Un "commit" es la acción de guardar o subir tus archivos a tu repositorio remoto
Un archivo README suele ser el primer elemento que verá un visitante cuando entre a tu repositorio.