Al estar todos los días desarrollando, las empresas de software tienen la necesidad de estar versionando su código fuente en tiempo real para que los proyectos crezcan de manera ágil y segura.
El flujo de versionamiento “Git flow” provee estrategias que le servirán a tu equipo de desarrollo a entender el mundo del versionamiento.
La siguiente imagen muestra los comandos principales que se usan a la hora de sincronizar el código local de cada desarrollador con el repositorio remoto que contiene todo el código del equipo.
Una vez instales Git y tengas un repositorio remoto para almacenar tu código (p.ej. GitLab, GitHub, BitBucket, etc), ten en cuenta los pasos que se muestran a continuación.
ramita es una rama de una funcionalidad particular, que sale de tronco, que es el lugar principal donde se unen todas las funcionalidades. Para crear ramita y unirla a tronco:
NOTA: Se habla en términos generales. Inicialmente puedes considerar que
tronco => master
ramita => develop
Este ciclo se repite cada que quieras desarrollar una nueva funcionalidad y unirla con el código del resto del equipo, y si lo practicas paso a paso dominarás los conceptos básicos para que puedas versionar código todos los días y sigas evolucionando tu conocimiento.