An Interest In:
Web News this Week
- April 20, 2024
- April 19, 2024
- April 18, 2024
- April 17, 2024
- April 16, 2024
- April 15, 2024
- April 14, 2024
Que es Git Flow y porque tenemos que aprenderlo
Todos damos por entendido que es git y, para quienes no lo saben, esto sirve para hacer un control de versionado sobre tu cdigo. Escribindolo as a lo criollo: sirve para poder trabajar cdigo de manera mas eficiente donde lo aloja una repo y de ah varios desarrolladores clonan tal repo y lo modifican a su gusto o semejanza.
Disclaimer: pido disculpas por la foto que eleg de portada, busque una foto que haya sacado con ramas y encontr esta de un viaje a Iguaz. Para la prxima espero poder encontrar una adecuada.
Los comandos mas reconocibles que tenemos en git son:
Git init// Para iniciar entorno gitGit status// Para saber el status de nuestra versionGit pull// Para actualizar nuestra rama con nuestra ultima versionGit clone// Para clonar un repositorioGit push// Para mandar nuestra version a la rama que queremos
Pasemos a Gitflow
Gitflow es un flujo de trabajo que trabaja con las metodologas giles y se compone de diferentes tipos de ramas: la master y la dev que son las mas conocidas por todo el mundo de desarrollo pero a esto le agregamos hotfix y feature. Pasemos a explicar todo:
Master
Ac ya es produccin, todo lo que pasa ac lo ve el usuario final. Hablndolo en criollo: es la pagina final, fin de la historia
Dev
Todo lo que nosotros vemos y probamos antes de mandarnos de lleno a produccin. Si primero nos tenemos que mandar un moco, el primer lugar va a ser en desarrollo. Cuando este todo funcional y sin desperfectos, lo mandamos a prod.
Feature
Esta rama nos sirve para crear una nueva funcin o feature a nuestro desarrollo para posteriormente mandar un merge request a nuestra rama dev. En simples palabras, creo algo en una rama llamada feature y lo mando a dev para ver si se rompe todo o si funciona bien.
Hotfix
Esta rama es ms que nada para arreglar algo rpido, no es tan complejo y el fix es mas que nada para salir directo a produccin sin pasar por dev. Por ejemplo:
- te olvidaste de algn error de ortografa? haces un hotfix, lo fixeas y ya sals a produccin.
- el color que pusiste no es el que esta en el design system? creas un hotfix, lo arreglas y lo mandas a prod.
Tal como lo dice la palabra, es un arreglo en caliente. Si entienden el chiste de arreglos en produccin, van a saber qu viene de esta palabra.
Pasos para crear un entorno con gitflow
Primero tienen que iniciar gitflow y nombran las ramas a su preferencia.
git flow init// para iniciar gitflow a tu repo
En el primero van a llamar a la rama master, que en este caso, seria produccin. Dependiendo donde sea su repo, posiblemente sea main o master. En github aparece como main as que vamos a escribir en esta opcin como main
En el segundo paso nos va a pedir como se va a llamar la rama de desarrollo as que vamos a nombrarla como dev
Y por ultimo dejamos tal cual como estn las siguientes ramas que serian feature, release, hotfix, y dems.
Los pasos para crear una nueva rama tanto en hotfix como en feature son los siguientes:
git flow feature start "nombre del branch"// para crear una rama en featuregit flow hotfix start "nombre del branch"// para crear una rama en hotfix
Eso es todo, happy coding
Original Link: https://dev.to/axelvaldez13/que-es-git-flow-y-porque-tenemos-que-de-aprenderlo-290f
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To