Git Práctico: De cero a héroe

Qué es y para qué sirve una rama de Git

Las ramas son un concepto clave en Git. Un repositorio de Git puede tener una o más ramas, y cada una de ellas corresponde a una versión distinta del proyecto.

Imagina la rama principal de tu proyecto como el tronco de un árbol, y las ramas como otras versiones donde puedes trabajar ajustes, correcciones, o cualquier modificación que necesites.

Si tuvieramos solo una rama por proyecto, sería muy complicado poder diferenciar entre ambientes, ¿Cómo saber qué cambios están en desarrollo, cuales ya pasaron las pruebas de calidad y cual es la versión de producción?

Con las ramas podemos mejorar nuestro flujo de trabajo, asignando una rama para cada ambiente, de esta forma el trabajo es más ordenado y evitamos confusiones.

Entre los usos más importantes de las ramas se encuentran :

  • Separar el código fuente por ambientes : Puedes tener una rama principal o main, donde se encuentra la versión del código fuente para el ambiente de producción, y otras ramas secundarias como develop, staging u otras para ambientes no productivos.
  • Aislar funcionalidades : Puedes crear ramas de tipo “feature” para desarrollar funcionalidades nuevas, o corregir errores, de manera que puedas validar tus cambios antes de integrarlos a la rama principal.
  • Trabajo colaborativo : Cada miembro del equipo puede trabajar en una rama distinta sin afectar el trabajo de los demás. Luego, los cambios se pueden integrar en la rama principal cuando estén listos.