-
Notifications
You must be signed in to change notification settings - Fork 3
Git workflow
-
Instalar Git
-
Crea una copia local del repositorio usando un repositorio remoto:
git clone username@host:/path/to/repository
Desde la rama master, crear una feature branch (rama para una funcionalidad especifica) con un nombre representativo al ticket que se comenzara a trabajar y siguiendo la siguiente nomenclatura: [numero_ticket]-[texto de referencia] (los espacios en blanco se sustituirán por un guión (-)):
Ejemplo: Digamos que se va a comenzar a trabajar en el ticket numero 5 cuyo titulo es Listado de Agentes
git checkout master git checkout -b 5-agent-list
Puedes registrar cambios (añadirlos al Index) usando
git add <filename>
git add .
Este es el primer paso en el flujo de trabajo básico. Para hacer commit a estos cambios usa
git commit -m "Commit message"
Nota: En cada mensaje de commit incluir el numero del ticket o tickets que se trabajaron. Ejemplo, si se trabajo en el encabezado de la pantalla asociada al ticket numero 5, el mensaje de commit seria: "Encabezado en listado de agentes, #5"
Ahora el archivo esta incluído en el HEAD, pero aún no en tu repositorio remoto.
Para actualizar tu repositorio local al commit más nuevo, ejecuta
git pull origin <nombre_rama> o git pull
en tu directorio de trabajo para bajar y fusionar los cambios remotos.
Tus cambios están ahora en el HEAD de tu copia local. Para enviar estos cambios a tu repositorio remoto ejecuta
git push origin <nombre_rama>
Reemplaza <nombre_rama> por la rama a la que quieres enviar tus cambios.
Recordatorio: Antes de comenzar a trabajar en cada ticket, crear una nueva rama para ello. La nueva rama partirá desde master:
git checkout -b feature_x
Al terminar de trabajar, se abrira un nuevo pull request, desde Github, para mezclar la nueva rama hacia master
Leer mas en:
https://rogerdudler.github.io/git-guide/index.es.html
https://git-scm.com/book/es/v1/Empezando-Acerca-del-control-de-versiones