Este documento describe el flujo de trabajo GitFlow para un proyecto en GitHub. Explica conceptos básicos de Git y GitHub, e introduce el modelo de ramificación de GitFlow. Luego guía al lector a través de varios cambios de código comunes como características, correcciones y lanzamientos, mostrando cómo crear ramas y solicitudes de extracción para implementar el flujo de trabajo de GitFlow.
7. INTRODUCCIÓN
Gitflow
● Flujo de trabajo basado en Git
● Permite el trabajo en equipo (conflictos en pull request)
● Ideal en metodologías ágiles
● Modelo estricto de ramificación
● Ramas clave: main y develop
RAMAS
● main
● develop
_________________
● feature/
● bug/
● support/
● release/
● hotfix/
13. PRÁCTICA
Tabla de cambios
ID DESCRIPCIÓN CORTA RAMA DE TRABAJO RAMA ORIGEN RAMA DESTINO
Cambio #1 Implementar inicio de
sesión con Facebook
feature/login-con-facebook develop develop
Cambio #2 Exportar reporte de
usuarios a Google Drive
feature/exportar-reporte-drive develop develop
Cambio #3 Error al iniciar sesión con
Linkedin (v1.1.0)
hotfix/login-linkedin main main y develop
Cambio #4 liberar versión v1.2.0 release/v1.2.0 develop main y develop