image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Ivanilso Filho
Ivanilso Filho19/07/2024 12:37
Compartilhe
Microsoft 50 Anos - Prompts InteligentesRecomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes

Comandos básicos do gitflow

  • #GitHub
  • #Git

Sobre o Gitflow

O Gitflow é um modelo alternativo de ramificação para o Git, que utiliza ramificações de recursos e múltiplas ramificações principais. Foi inicialmente publicado e popularizado por Vincent Driessen na nvie. Comparado ao desenvolvimento baseado em tronco, o Gitflow apresenta mais ramificações de longa duração e commits maiores. Neste modelo, os desenvolvedores criam uma ramificação para cada recurso e adiam a mesclagem com a ramificação principal do tronco até que o recurso esteja completo.

Comandos básicos do Gitflow

Durante meu estudo do Gitflow, explorei essa metodologia de ramificação e fluxo de trabalho no Git, aprendendo alguns comandos básicos que irei listar abaixo.

1. Inicializar o Gitflow no repositório

´git flow init´, Este comando inicializa o Gitflow no repositório Git atual, configurando as ramificações principais (develop e master) e definindo o fluxo de trabalho padrão.

2. Criar uma nova ramificação de recurso

´git flow feature start nome-da-feature´, Inicia uma nova ramificação de recurso baseada na ramificação develop, permitindo o desenvolvimento isolado de uma nova funcionalidade.

3. Finalizar uma ramificação de recurso (merge)

´git flow feature finish nome-da-feature´, Conclui o desenvolvimento de uma funcionalidade na ramificação de recurso e a mescla de volta à ramificação develop.

4. Iniciar uma nova release

´git flow release start 1.0.0´, Cria uma nova ramificação de release baseada na develop, preparando o código para a próxima versão do software.

5. Finalizar uma release (merge e tag)

´git flow release finish 1.0.0´, Conclui a ramificação de release, mescla o código na develop e na master, cria uma tag para a versão e a mescla na master.

6. Iniciar uma nova hotfix (correção)

´git flow hotfix start nome-do-hotfix´, Inicia uma nova ramificação de hotfix baseada na master, para correção de problemas críticos em produção.

7. Finalizar um hotfix (merge e tag)

´git flow hotfix finish nome-do-hotfix´, Conclui o hotfix, mescla as alterações na develop e master, cria uma tag para a versão corrigida e a mescla na master.

Conclusão

Minha experiência com o Gitflow fortaleceu minha compreensão das melhores práticas de desenvolvimento de software e preparou o terreno para uma colaboração eficaz em equipes. A adoção dessas práticas em projetos futuros certamente contribuirá para um desenvolvimento mais organizado, controlado e de alta qualidade.

Referencias:

https://blog.betrybe.com/git/git-flow/

https://www.alura.com.br/artigos/git-flow-o-que-e-como-quando-utilizar

Compartilhe
Recomendados para você
Microsoft 50 Anos - GitHub Copilot
Microsoft AI for Tech - GitHub Copilot
WEX - End to End Engineering
Comentários (0)
Recomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes