GDG - Git Flow
GDG - Git Flow
GDG - Git Flow
meetup.com/GDG-CORDOBA-AR
#GDGCordobaArgentina
@GDGCordobaArg
Sociedad
Androide
fix(TechTalk): GDG-
005 - Improve bad
experiences
Martín Pastore
Full Stack Developer @ Tarmac.IO
3+ años de experiencia en JavaScript.
Tecnicatura Superior en Programación - UTN
Qué es Git Flow?
Algunos conceptos...
https://github.com/nvie/gitflow
Ramas Principales
● Master: es la rama principal de nuestro
repositorio y la que se crea por default
cuando iniciamos un proyecto en Git. En
esta rama solo estará el código de la última
versión de nuestro desarrollo que esté
preparado para desplegar en producción.
Estas ramas las crearemos con origen en la rama develop y sirven para cuando
queremos desarrollar nuevas funcionalidades para nuestro proyecto. Cuando hayamos
finalizado el trabajo que estemos desarrollando integraremos esta rama con sus
respectivos cambios de vuelta a la rama develop.
Estas ramas serán utilizadas para solucionar errores inesperados que puedan surgir en
producción y necesitemos corregirlos cuanto antes para desplegar una nueva versión
con la solución. Crearemos estas ramas desde master y una vez corregido el bug
tendremos que integrar nuestros cambios tanto en master para desplegar una nueva
versión, como en develop para incorporar la solución al código que esté en fase
desarrollo avanzado para futuras versiones.
Son ramas que también crearemos desde la rama develop y las utilizaremos para
preparar y hacer los últimos ajustes a nuestro código antes de integrar a master para
tener una versión lista para desplegar en producción. Además de integrar los cambios
de esta rama a master también los debemos integrar en develop para que las futuras
versiones de nuestro código en desarrollo estén al día con los cambios realizados en la
rama release.
Linux
$ apt-get install git-flow
Windows
$ wget -q -O - --no-check-certificate
https://github.com/nvie/gitflow/raw/develop/contr
ib/gitflow-installer.sh | bash
CI/CD
(Continuous integration / Continuous delivery)
Qué es CI/CD?
● Release plans