Hoje é 13/05/21 - Abolição da Escravatura; Dia da Estrada de Rodagem; Dia da Imprensa Nacional; Dia do Automóvel; Dia do Zootecnista;


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
12/05/2021 Melhorando o Fotorealismo no Grand Thief Auto V com Aprendizado de Máquina
27/04/2021 StarWind V2V Converter para converter discos entre os formatos VMDK e VHD
19/04/2021 O que é GitFlow e para que serve
11/04/2021 Penalidades da LGPD
23/03/2021 Como adicionar o Windows 10 ao menu de boot no Grub
23/03/2021 Como consertar o alto-falante Bluetooth Logitech X50
08/03/2021 Criar uma página de erro 404 personalizada no Wordpress
03/03/2021 Videoclipe Amor de Barro
18/02/2021 Princípios Básicos que devem orientar o nosso código de conduta nas bandas de amador
17/02/2021 Equipe do Tailwind CSS lançou um novo curso gratuito
11/02/2021 App iScanner conta automaticamente objetos através da câmera do celular
11/02/2021 Unboxing Microsoft Surface Hub 2S 85"