Git

Git es un software de control de versiones, pensado en la eficiencia y la confibilidad del mantenimiento de versiones de aplicaciones. Su propósito es llevar registro de lo cambios en archivos y coordinador el trabajo que varias personas realizan sobre archivos compartidos.

Para poder llevar un mejor control del código y de las versiones, se han de usar ramas. Una rama es un espacio independiente para trabajar en un proyecto.

Ramas que se han usado:
  • Master: Rama de producción.
  • Develop: Después de realizar pruebas de integración, se integra en Master.
  • Feature-XX: Por cada característica a conseguir se va a crear una. Cuando se ha probado, se integra en la rama Develop. Cada tarea se identifica con un código númerico.

Comandos básicos de Git

Inicializar el directorio actual

git init

Vincular un repositorio remote con el repositorio local

git remote add origin url/ssh

Crear una rama

git checkout -b nombre_rama

Cambiar de rama

git checkout nombre_rama

Anadir todos ficheros nuevos o modificados a la rama actual

git checkout nombre_rama

Confirmar cambios

git commit -m "MasterServer-001: Proyecto creado"

Enviar los cambios a un repositorio remoto

git push

Fusionar otro rama a la rama activa

git merge nombre_rama