Gitflow

gitflow copy

Uno de los métodos mas usados y populares Gitflow para obtener un producto mas profesional utilizando correctamente Git Github. Es un modelo de trabajo entre los muchos existentes y en este caso consiste en el uso de ramas (branches), para lograr mantener el código principal libre de errores.

Ramas Principales

  • master: Es la rama principal o default cuando iniciamos un nuevo proyecto con Git. Sólo contendrá el código listo para producción, Todo el código que esté aquí, en cualquier versión estará listo para ser lanzado.
  • develop: Contiene código que se esta realizando o características para incorporar en la siguiente versión, también conocida como rama de integración. En el momento que el código este listo se incorporara a la rama master.

Ramas secundarias

Estas ramas contienen código en proceso, que aun no esta preparado para incluir en la rama developer y mucho menos en la rama master.

  • feature: Son ramas que se derivan de develop y una vez listas vuelven hacia develop. Solo deben estar en repositorios para los developers.
  • release: Son ramas para corregir pequeños errores, agregar últimos detalles y datos como versiones y autores.
  • hotfix: Son aquellas ramas para resolver pequeños fallos de ultima hora, que pasaron a master sin poder ser probados, son derivadas de master y regresaran tanto a master como a develop.

Share