Sobre git-flow
+ ++ git-flow ye un conchunto d'estensions ta git que furnen comandos d'alto libel ta operar repositorios + basaus en o modelo de ramificazions de Vincent + Driessen. + más +
+★ ★ ★
+ +Ista fuella de referenzia esplica as operazions basicas de git-flow, os comandos e os suyos efeutos.
+ +★ ★ ★
+Consellos basicos
+-
+
- Git flow furne una eszelén aduya en a linia de comandos e informazión. Lée con atenzión o que suzede... +
- O clién ta OSX/Windows Sourcetree ye una eszelén GUI ta git e tiene suporte ta git-flow + +
- - Git-flow funziona basando-se en fusions de ramas (merge). No reorganiza (branch rebase) as ramas de carauteristicas (feature branches). +
★ ★ ★
+Configuración
+-
+
- Un prerequisito ye una instalazión de git en funzionamiento. +
- Git flow funziona en macOS, Linux e Windows +
★ ★ ★
+macOS
+ Homebrew ++ $ brew install git-flow-avh ++ Macports +
+ $ port install git-flow-avh ++
Linux
++ $ apt-get install git-flow ++
Windows (Cygwin)
++ $ wget -q -O - --no-check-certificate + https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash ++
Amenesterás wget e util-linux ta instalar git-flow.
++ Ta instruzions d'instalazión detalladas, por favor, vesite a wiki de git flow +
+ +Introduzión
+Git flow ameneste estar inizializau ta poder alterar a configurazión d'o proyeuto.
+★ ★ ★
+Inizializazión
+ +Encomenze a usar git-flow inizializando-lo dende dentro d'un repositorio git existén:
++ git flow init ++
+ Abrá de contestar cualques preguntas relazionadas con as convenzions de nombres ta las ramas.
+ Se recomienda fer servir as valors predeterminadas.
+
carauteristicas
+ +-
+
- Desembolicar carauteristicas ta futuras versions +
- Ye tipico que nomás s'use en os repositorios ta desembolique +
★ ★ ★
+ +Encomenzar una nueva carauteristica
+O desembolique de nuevas carauteristicas parte d'a rama 'develop'.
+Encomienze una nueva carauteristica fendo servir
++ git flow feature start MYFEATURE ++
Ista azión creya una nueva rama derivada de 'develop' e cambea a ista, establindo-la como rama de treballo autual.
+ + +Rematar una carauteristica
+ ++ Remata o desembolique d'una carauteristica. + Ista azión realiza lo siguién: +
+-
+
- Fusiona MYFEATURE en 'develop' +
- Borra a rama MYFEATURE +
- Cambea a la rama 'develop', establindo-la como rama de treballo autual +
+ git flow feature finish MYFEATURE ++
Publicar una carauteristica
+ +
+ Yes treballando de conchunta?
+ Publica una carauteristica a un servidor remoto para que asinas pueda estar vista por atros.
+
+ git flow feature publish MYFEATURE ++
Obtenendo carauteristicas publicadas
+ ++ Obten una carauteristica publicada por unatro. +
+ ++ git flow feature pull origin MYFEATURE ++ +
+ Puez mantener un seguimiento d'os suyos cambeos usando. +
++ git flow feature track MYFEATURE ++ +
Publicar una versión
+ +-
+
- Para una versión ta produzión +
- Permite apaños menors e a preparazión d'os metadatos ta la publicazión +
★ ★ ★
+Encomenzar una publicazión
+ +Ta encomenzar una publicazión, usa o comando git flow release. creyará + una rama de publicazión derivada d'a rama 'develop'. +
++ git flow release start RELEASE [BASE] ++
Opzionalmén, puedes usar [BASE]
indicando o codigo sha-1 d'o cambeo dende o cual encomenzar a versión de
+ publicazión. O cambeo ha d'estar parte d'a rama 'develop'.
★ ★ ★
+Ye apropiau publicar remotamén a rama de publicazión dimpués de creyar-la ta permitir que atros desembolicadors invíen cambeos ta ista versión. Fe-lo de forma similar a publicar carauteristicas:
++ git flow release publish RELEASE ++
+ (Puedes establir o seguimiento d'os cambeos d'a publicazión remota utilizando o siguién comando) +
++ git flow release track RELEASE ++
Concluyir una publicazión
+ +Dar tancadura a una publicazión ye un gran trango. Realiza varias azions:
+-
+
- Fusiona a rama d'a publicazión con a rama 'master' +
- Etiqueta o cambeo con o suyo nombre +
- Torna a fusionar a publicazión con a rama 'develop' +
- Borra a rama d'a publicazión +
+ git flow release finish RELEASE ++
+ No xublides añadir as tags con git push --tags
+
Revisiones
+ +-
+
- As revisions surten d'a nezesidat d'actuar immediatamén cuan a versión executando-se en produzión se troba en un estau que no deseyamos + +
- Puedes ramificar-se dende a versión correspondién etiquetada en a rama 'master' que corresponda a la versión en produzión. +
★ ★ ★
+git flow hotfix start
+ +Como atros comandos de git flow, una revisión s'ubre con
++ git flow hotfix start VERSION [BASENAME] ++
L'argumento d'a versión determina o nombre d'a revisión. Opzionalmén, puedes adibir un nombre ta la base dende a cuala encomenzar.
+Zarra una revisión
+ +En zarrar una revisión, ista se fusiona en as ramas 'develop' e 'master'. Luego, o cambeo en 'master' ye etiquetado con o nombre d'a revisión.
++ git flow hotfix finish VERSION ++
Comandos
+ +Fayenas pendiens
+★ ★ ★
+-
+
- Aquí no s'han cubierto toz os comandos disponibles, nomás os más importans +
- Agún puedes usar toz os comandos de git normals tal como los conoxes, git-flow nomás ye una ferramienta más que puez adibir a la tuya colezión. + +
- A carauteristica 'support' agún ista en fase beta e no se recomienda usar-la +
- Si quieres furnir traduzions, serán bien rezibidas. +
★ ★ ★
+