GIT (Sistema Control de Versiones) : Terminologías
GIT (Sistema Control de Versiones) : Terminologías
GIT (Sistema Control de Versiones) : Terminologías
Git es un software que permite registrar todo el historial de cambios del proyecto.
TERMINOLOGÍAS:
1. REPOSITORIO
Es todo proyecto que está siendo seguido por Git, ya tienen un historial de Git en
la que se están registrando sus cambios.
2. COMMIT
Es cada uno de los cambios registrados en el historial de Git.
Cada uno de los desarrolladores manda los Commit de los cambios que ha
hecho.
El desarrollador le dice a Git, yo hice estos cambios y lo hice por estos
motivos.
3. RAMAS
Son ramificaciones, bifurcaciones o nuevos caminos que toma el proyecto.
En Git todo se trabaja por ramas, la rama principal se llama MASTER y es
ahí donde está el proyecto que sale al público (versión en producción).
Cada vez que se quiere trabajar en una nueva característica o corregir algo
se saca una rama, de tal manera que puedas trabajar en un ambiente
aislada, una rama es una copia exacta del proyecto pero separada.
Si todo va bien la rama se unifica en el proyecto principal y si va mal se
puede eliminar la rama sin ningún problema.
4. CLON
Es una copia exacta del REPOSITORIO.
Cuando un programador se integra a un equipo de trabajo, lo primera que
tiene que hacer es CLONAR EL REPOSITORIO en su equipo local.
Cada uno de los desarrolladores tiene un CLON del REPOSITORIO en su
equipo local.
5. FORK
A diferencia de un CLON o de una RAMA es un proyecto completamente
diferente que se crea a partir de otro.
CARACTERÍSTICAS:
1. DISTRIBUIDO
No necesitan conectarse un servidor central.
Tampoco necesitan conexión a internet para trabajar.
Cada desarrollador tiene un backup del proyecto.
2. CLIENTES GRÁFICOS.
3. REPOSITORIOS EN LA NUBE.