Hoje é 01/08/21 - Dia do Cerealista; Dia do Selo Postal Brasileiro; Dia Mundial da Amamentação;


19/04/2021
O que é GitFlow e para que serve

Tipo de notícia: Desenvolvimento

Gitflow Workflow é um design de fluxo de trabalho Git que foi publicado e popularizado pela primeira vez por Vincent Driessen no nvie.

Como implementar

Acesse o repositório github de Peter van der Does do git-flow (AVH Edition) e configura o guia de instalação no wiki.

Branches

Main

Branch principal relacionada a produção com código estável.

Develop

Branch voltada ao desenvolvimento.

Hotfix

Branch voltada a pequenas correções emergenciais, ligada diretamente a branch main.

Feature Branch

Branch voltada a implementação de uma nova função.

Release Branch

Branch voltada a publicação de uma nova versão do código.

Como usar

git flow init

 

git flow feature start FEATURE_NAME - inicia a branch FEATURE/FEATURE_NAME;

git flow feature publish FEATURE_NAME - antes de terminar o desenvolvimento na branch, caso esta branch va ser desenvolvida por outros desenvolvedores, é necessários publicar no servidor remoto antes de terminar a branch;

git flow feature pull FEATURE_NAME - baixar do remoto a branch de desenvolvimento;

git flow feature finish FEATURE_NAME - quando encerrar o desenvolvimento da feature, é encerrado com este comando.

 

git flow hotfix start FEATURE_NAME - inicia a branch HOTFIX/FEATURE_NAME baseado na brancj MAIN;

git flow hotfix finish FEATURE_NAME - encerra a branch HOTFIX/FEATURE_NAME baseado na brancj MAIN;

 

git flow release start 'VERSION' - cria a branch a partir da develop a versão VERSION (ex.: '1.0')

git flow release pull 'VERSION' - envia a branch develop VERSION (ex.: '1.0') para o remoto para que outros desenvolvedores tenha acesso.

git flow release finish 'VERSION' - encerra a branch release 'VERSION' e publica na main.

 

 

 

 

 

Referências

https://github.com/petervanderdoes/gitflow-avh

https://jeffkreeftmeijer.com/git-flow/

https://github.com/petervanderdoes/gitflow-avh/wiki/Installation

https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow

https://medium.com/trainingcenter/utilizando-o-fluxo-git-flow-e63d5e0d5e04

https://danielkummer.github.io/git-flow-cheatsheet/index.pt_BR.html


Noticias Relacionadas

30/04/2020

Commits Semânticos

26/04/2019

Guia de publicação no github

12/10/2015

Como contribuir com um projeto no GitHub

08/02/2020

Automatizar o deploy e atualização do site com git


Notícias

Data Título
29/07/2021 Cervejas regionais da Ambev mais que dobram impacto na agricultura familiar
23/07/2021 Fazenda Carnaúba lança programação completa da 9ª edição do Dia D
07/07/2021 Como usar a câmara virtual com o OBS Studio
06/07/2021 Controle remoto para OBS Studio
21/06/2021 Dicas para criar uma biografia no Instagram
16/06/2021 Série de encontros mensais online mostra como usar o CKAN
08/06/2021 Aprenda a programar com o Grasshopper
30/05/2021 Como resolver problema de inicialização do Linux Ubuntu
28/05/2021 Como atualizar o site em hospedagem compartilhada via Github Actions sem usar FTP
28/05/2021 MEI tem até segunda-feira (31) para enviar a declaração anual
18/05/2021 Claro lança portal de educação com cursos gratuitos
12/05/2021 Melhorando o Fotorealismo no Grand Thief Auto V com Aprendizado de Máquina