¿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.