Mautic Pixel

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

GIT FLOW: Tipos de Ramas

Miguel Alejandro Esteban Ordoñez
GIT FLOW: Tipos de Ramas

GitFlow trabaja con diferentes ramas en su flujo de trabajo, si quieres conocer los diferentes tipos que existen, sus usos y sus características principales, aquí te lo explicamos.

Principales ramas definidas en GitFlow

Existen dos distinciones principales en las ramas que define GitFlow:

  • Las ramas principales : rama Master y la rama Develop.
  • Las ramas auxiliares : rama Feature, rama Release y rama Hotfix.

Imagen 0 en GIT FLOW: Tipos de Ramas

La principal característica de las ramas principales es que solo existe una de cada tipo . El objetivo es que no se instancien y que no reciban código de forma directa a través de commit, siempre tienen que recibir código a través de ramas de tipo Feature, Release y Hotfix, siempre a través de ramas auxiliares.

Es un riesgo recibir código directamente en la rama Master, porque puede generar defectos en el repositorio en las subidas a producción, que no contemplemos o que no preveamos, por lo que siempre es mejor integrar código en otras ramas antes de integrar con las ramas Master y Develop .

Esta es una metodología estricta pero que da lugar a diferentes interpretaciones o diferentes formas de llevarla en cada equipo , por lo que en algunos casos, algún experto puede permitirse no seguir esa norma, pero son casos muy específicos y siempre de personas de confianza.

En las ramas auxiliares tenemos la rama Feature, la rama Release y la Rama Hotfix, que puede instanciarse todas las veces que se consideren necesarias:

  • La rama Feature , para nuevas características, nuevos requisitos o nuevas historias de usuario.
  • La rama Release , para estandarizar o cortar una serie de código que ha estado desarrollándose en la rama Develop, se saca una rama de este tipo, se mergea y ahí se depura.
  • La rama Hotfix , que habitualmente se utiliza para código para depurar el código que venga de producción, por haberse detectado un defecto crítico en producción que deba resolverse, al que se le va a hacer una Release puntual para corregirlo.

Estas ramas tienen un principio y un fin, ya que son ramas que se mergean con las ramas Master y Develop y desaparecen.

Aprende Gitflow para conseguir trabajar de forma eficiente, eficaz y con un alto grado de calidad en equipos usando Git como sistema de control de versiones.

curso-gitflow

Recuerda que puedes comenzar este curso con tu suscripción de OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Crea tu propio Git Portable

Crea tu propio Git Portable

taller

Con este taller aprenderás:

  • Aprenderás a instalar Bitbucket
  • Aprenderás a ejecutar Bitbucket
  • Aprenderás a hacer copias de seguridad de la información de Bitbucket

Duración: 44 minutos y 1 segundo

Programador Java Web

Programador Java Web

carrera

Incluye 8 cursos:

  • Curso de Spring Framework de Java
  • Curso de Desarrollo Web con Java EE
  • Curso Online de Hibernate y JPA

y 5 cursos más!

Duración: 46 horas y 15 minutos

Curso de Git

Curso de Git

curso

Con este curso aprenderás:

  • Aprenderás qué es un repositorio, una rama o una etiqueta
  • Conocerás los principales parámetros de trabajo con GIT
  • Aprenderás cómo trabajar con un servidor GIT básico y usaremos Gitlab

Duración: 2 horas y 52 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars