SlideShare una empresa de Scribd logo
1 de 13
GIT FLOW
Daniel Alejandro Acero
MBDA - G2
¿QUÉ
ES?
<<FLUJO DE TRABAJO>>
"sistema de organización
en su repositorio de
control de versiones"
trabajar en
funcionalidades nuevas
arreglar bugs críticos
acabar una iteración y
tener que juntar todas
las funcionalidades que
se han desarrollando
dejar lo que estábamos
haciendo para seguir con
otra tarea más
importante
probar
implementaciones.
CARACTERÍSTI
CAS
-
ES IDEAL PARA PROYECTOS QUE LLEVEN UNA
PLANIFICACIÓN DE ENTREGAS ITERATIVAS.
-
PERMITE LA PARALELIZACIÓN DEL DESARRO
LLO MEDIANTE RAMAS INDEPENDIENTES PAR
A LA PREPARACIÓN, MANTENIMIENTO Y PUBLI
CACIÓN DE VERSIONES DEL PROYECTO ASÍ CO
MO SOPORTA LA REPARACIÓN DE ERRORES E
N CUALQUIER MOMENTO.
- VINCENT DRIESSEN
RAMAS
PRINCIPAL
ES
RAMAS
DE APOYO
• Interrumpir el trabajo que estamos
haciendo en la rama develop para
la versión 1.1
• Resolver el bug
• Incorporar la corrección del bug en
la rama master para desplegarlo
en producción lo más rápido
posible
• Incorporar la corrección del bug en
la rama develop (si procede)
• Retomar el trabajo que estábamos
haciendo en la rama develop
HOTFIX BRANCHES
• El objetivo es guardar este trabajo a
medias y recuperarlo cuando hayamos
terminado de corregir el bug:
$ git stash save 'Antes de empezar
a corregir el bug #14'
Saved working directory and index
state On feature/h5: Antes de
empezar a corregir el bug #14
HEAD is now at f6609a9 Primera
implementación de las páginas
estáticas
HOTFIX/BUG-14
$ git flow hotfix start bug14
Switched to a new branch 'hotfix/bug14'
Follow-up actions:
- Bump the version number now!
- Start committing your hot fixes
- When done, run:
git flow hotfix finish 'bug14'
HOTFIX/BUG-14
$ git checkout master
$ git checkout -b
hotfix/bug14
* cerrar la rama:
$ git flow hotfix
finish bug14
HOTFIX/BUG-14
* El objetivo de estas ramas es preparar nuestra aplicación para su puesta en producción.
$ git flow release start 1.0
Switched to a new branch 'release/1.0'
Summary of actions:
- A new branch 'release/1.0' was created, based on 'develop'
- You are now on branch 'release/1.0'
Follow-up actions:
- Bump the version number now!
- Start committing last-minute fixes in preparing your release
- When done, run:
git flow release finish '1.0'
RELEASE BRANCH
Así queda el repositorio
cuando hemos terminado
de arreglar todos los bugs y
estamos listos para que
nuestro proyecto pase a
producción
RELEASE BRANCH
Así queda el repositorio cuando
hemos terminado de arreglar todos
los bugs y estamos listos para que
nuestro proyecto pase a producción.
Para cerrar la producción:
$ git flow release finish 1.0
RELEASE BRANCH
REFERENCIAS
- Installation · nvie/gitflow Wiki. (s. f.).
GitHub. https://github.com/nvie/gitflow/wiki/Installation
- About me. (s. f.). nvie.com. https://nvie.com/about/
- git-flow cheatsheet. (s. f.). Site not found · GitHub
Pages. https://danielkummer.github.io/git-flow-cheatsheet/index.es_ES.html
- Qué es Git flow y cómo funciona | Cleventy. (s. f.). Cleventy | Software + Web +
Apps. https://cleventy.com/que-es-git-flow-y-como-funciona/
- workflow Archives - Aprende GIT. (s. f.). Aprende
GIT. https://aprendegit.com/category/workflow/

Más contenido relacionado

Similar a gitflow (20)

Un modelo exitoso para git
Un modelo exitoso para gitUn modelo exitoso para git
Un modelo exitoso para git
 
Intro a GIT
Intro a GITIntro a GIT
Intro a GIT
 
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/push
 
Madrid GUG - 12/2019
Madrid GUG - 12/2019Madrid GUG - 12/2019
Madrid GUG - 12/2019
 
Git y github básico
Git y github básicoGit y github básico
Git y github básico
 
Mercurial
MercurialMercurial
Mercurial
 
Git: control de versiones
Git: control de versionesGit: control de versiones
Git: control de versiones
 
Frameworrk
FrameworrkFrameworrk
Frameworrk
 
Tallerintroducciongit
TallerintroducciongitTallerintroducciongit
Tallerintroducciongit
 
Gapand - por qué odio git?
Gapand - por qué odio git?Gapand - por qué odio git?
Gapand - por qué odio git?
 
Git para-principiantes
Git para-principiantesGit para-principiantes
Git para-principiantes
 
Netbeans ide 7.2(2)
Netbeans ide 7.2(2)Netbeans ide 7.2(2)
Netbeans ide 7.2(2)
 
Netbeans ide 7.2(2)
Netbeans ide 7.2(2)Netbeans ide 7.2(2)
Netbeans ide 7.2(2)
 
Git + Github - Sysmana 2014
Git + Github - Sysmana 2014Git + Github - Sysmana 2014
Git + Github - Sysmana 2014
 
Dpss u3 a2_ocov
Dpss u3 a2_ocovDpss u3 a2_ocov
Dpss u3 a2_ocov
 
Introducción a Git
Introducción a GitIntroducción a Git
Introducción a Git
 
.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0
 
Git with gifs
Git with gifsGit with gifs
Git with gifs
 
Netbeans ide 7.2
Netbeans ide 7.2Netbeans ide 7.2
Netbeans ide 7.2
 
Introduccion al desarrollo con Launchpad
Introduccion al desarrollo con LaunchpadIntroduccion al desarrollo con Launchpad
Introduccion al desarrollo con Launchpad
 

Más de Daniel Alejandro Acero Varela (15)

Enterprise resource management (ERP)
Enterprise resource management (ERP)Enterprise resource management (ERP)
Enterprise resource management (ERP)
 
Enfoque sistémico.pdf
Enfoque sistémico.pdfEnfoque sistémico.pdf
Enfoque sistémico.pdf
 
Análisis de sensibilidad.pptx.pdf
Análisis de sensibilidad.pptx.pdfAnálisis de sensibilidad.pptx.pdf
Análisis de sensibilidad.pptx.pdf
 
Canvas gym occ - sheet1
Canvas   gym occ - sheet1Canvas   gym occ - sheet1
Canvas gym occ - sheet1
 
Departamento del amazonas
Departamento del amazonasDepartamento del amazonas
Departamento del amazonas
 
Infodémia
InfodémiaInfodémia
Infodémia
 
Viaje al interior de un agujero negro - UPTC - GAC
Viaje al interior de un agujero negro - UPTC - GACViaje al interior de un agujero negro - UPTC - GAC
Viaje al interior de un agujero negro - UPTC - GAC
 
Riesgos de la nanotecnología
Riesgos de la nanotecnologíaRiesgos de la nanotecnología
Riesgos de la nanotecnología
 
Ginzburg, vitaly lazarevich slideshare
Ginzburg, vitaly lazarevich slideshareGinzburg, vitaly lazarevich slideshare
Ginzburg, vitaly lazarevich slideshare
 
El universo temprano
El universo tempranoEl universo temprano
El universo temprano
 
Tipos de galaxias activas
Tipos de galaxias activasTipos de galaxias activas
Tipos de galaxias activas
 
Efecto del gas interestelar en el universo
Efecto del gas interestelar en el universoEfecto del gas interestelar en el universo
Efecto del gas interestelar en el universo
 
Distribución del universo y métodos de medida
Distribución del universo y métodos de medidaDistribución del universo y métodos de medida
Distribución del universo y métodos de medida
 
Humedales de la sabana de bogotá
Humedales de la sabana de bogotáHumedales de la sabana de bogotá
Humedales de la sabana de bogotá
 
Evolución de la vía láctea
Evolución de la vía lácteaEvolución de la vía láctea
Evolución de la vía láctea
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (20)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

gitflow

  • 1. GIT FLOW Daniel Alejandro Acero MBDA - G2
  • 2. ¿QUÉ ES? <<FLUJO DE TRABAJO>> "sistema de organización en su repositorio de control de versiones" trabajar en funcionalidades nuevas arreglar bugs críticos acabar una iteración y tener que juntar todas las funcionalidades que se han desarrollando dejar lo que estábamos haciendo para seguir con otra tarea más importante probar implementaciones.
  • 3. CARACTERÍSTI CAS - ES IDEAL PARA PROYECTOS QUE LLEVEN UNA PLANIFICACIÓN DE ENTREGAS ITERATIVAS. - PERMITE LA PARALELIZACIÓN DEL DESARRO LLO MEDIANTE RAMAS INDEPENDIENTES PAR A LA PREPARACIÓN, MANTENIMIENTO Y PUBLI CACIÓN DE VERSIONES DEL PROYECTO ASÍ CO MO SOPORTA LA REPARACIÓN DE ERRORES E N CUALQUIER MOMENTO. - VINCENT DRIESSEN
  • 6. • Interrumpir el trabajo que estamos haciendo en la rama develop para la versión 1.1 • Resolver el bug • Incorporar la corrección del bug en la rama master para desplegarlo en producción lo más rápido posible • Incorporar la corrección del bug en la rama develop (si procede) • Retomar el trabajo que estábamos haciendo en la rama develop HOTFIX BRANCHES
  • 7. • El objetivo es guardar este trabajo a medias y recuperarlo cuando hayamos terminado de corregir el bug: $ git stash save 'Antes de empezar a corregir el bug #14' Saved working directory and index state On feature/h5: Antes de empezar a corregir el bug #14 HEAD is now at f6609a9 Primera implementación de las páginas estáticas HOTFIX/BUG-14
  • 8. $ git flow hotfix start bug14 Switched to a new branch 'hotfix/bug14' Follow-up actions: - Bump the version number now! - Start committing your hot fixes - When done, run: git flow hotfix finish 'bug14' HOTFIX/BUG-14
  • 9. $ git checkout master $ git checkout -b hotfix/bug14 * cerrar la rama: $ git flow hotfix finish bug14 HOTFIX/BUG-14
  • 10. * El objetivo de estas ramas es preparar nuestra aplicación para su puesta en producción. $ git flow release start 1.0 Switched to a new branch 'release/1.0' Summary of actions: - A new branch 'release/1.0' was created, based on 'develop' - You are now on branch 'release/1.0' Follow-up actions: - Bump the version number now! - Start committing last-minute fixes in preparing your release - When done, run: git flow release finish '1.0' RELEASE BRANCH
  • 11. Así queda el repositorio cuando hemos terminado de arreglar todos los bugs y estamos listos para que nuestro proyecto pase a producción RELEASE BRANCH
  • 12. Así queda el repositorio cuando hemos terminado de arreglar todos los bugs y estamos listos para que nuestro proyecto pase a producción. Para cerrar la producción: $ git flow release finish 1.0 RELEASE BRANCH
  • 13. REFERENCIAS - Installation · nvie/gitflow Wiki. (s. f.). GitHub. https://github.com/nvie/gitflow/wiki/Installation - About me. (s. f.). nvie.com. https://nvie.com/about/ - git-flow cheatsheet. (s. f.). Site not found · GitHub Pages. https://danielkummer.github.io/git-flow-cheatsheet/index.es_ES.html - Qué es Git flow y cómo funciona | Cleventy. (s. f.). Cleventy | Software + Web + Apps. https://cleventy.com/que-es-git-flow-y-como-funciona/ - workflow Archives - Aprende GIT. (s. f.). Aprende GIT. https://aprendegit.com/category/workflow/