Introducció a Git Flow

Bloc

Introducció a Git Flow

Visió general

Git Flow és una idea abstracta d’un flux de treball Git. Ajuda al desenvolupament continu de programari i a la implementació de pràctiques DevOps. El flux de treball Git Flow defineix un estricte model de ramificació dissenyat al voltant de la versió del projecte. Això proporciona un marc robust per gestionar projectes més grans.

Git Flow és ideal per a projectes que tenen un cicle de llançament programat i per a les millors pràctiques de lliurament continu de DevOps. ** Assigna rols molt específics a diferents branques i defineix com i quan haurien d’interactuar. ** Utilitza branques individuals per preparar-se. , manteniment i enregistrament de versions.

Funcionament de Git Flow

1. Desenvolupar i dominar branques

En lloc d’una única branca mestra, Git Flow utilitza dues branques per registrar la història del projecte. Es basa en dues branques principals amb una vida infinita, és a dir domina i desenvolupa .

  • Oficina principal: La branca mestra conté el codi de producció i emmagatzema l'historial de llançaments oficials.
  • ** Branca de desenvolupament: ** La branca de desenvolupament conté codi de preproducció i serveix com a branca d'integració de funcions.

El flux de treball de domini i desenvolupament de les branques es demostra al diagrama donat:

També és convenient etiqueta totes les confirmacions de la branca mestra amb un número de versió .

Suposant que tenim un repo configurat amb una sucursal principal. El primer pas és fer-ho complementar el mestre per defecte amb una branca de desenvolupament . Una manera senzilla de fer-ho és que un desenvolupador creï localment una sucursal de desenvolupament buida i l’empenyi al servidor. Aquesta branca ho farà conté la història completa del projecte . Altres desenvolupadors ara haurien de clonar el dipòsit central i crear una branca de seguiment per al desenvolupament.

1.1. Creació d'una branca de desenvolupament
  • Sense les extensions git-flow:
  • git branch develop
  • git push -u origin develop
  • Quan utilitzeu les extensions git-flow:
  • git flow init

Quan s'utilitza la biblioteca d'extensions git-flow, l'execució git flow init en un repositori existent crearà la branca de desenvolupament.

#git #gitflow #github

blog.knoldus.com

Introducció a Git Flow

Introducció a GitFlow. GitFlow és una idea abstracta d’un flux de treball Git. Funcionament de Git Flow. Presentat amb una única branca mestra, Git Flow utilitza dues branques per registrar la història del projecte. Quan s'utilitza la biblioteca d'extensions git-flow, l'execució de git flow init en un repositori existent crearà la branca de desenvolupament.