A Importância do Git Flow
- #GitHub
- #Git
Você sabe o que é o Git Flow?
É nada mais, nada menos que um modélo de trabalho bastante utilizado por times/equipes de desenvolvimento de softwares. Ele tem o seu destaque por ajudar na organização do versionamento de códigos.
Quando irei usar o Git Flow?
O Git Flow é recomendado para projetos que precisam oferecer suporte a várias versões de seu software. Também recomendado para projetos que existam muitas pessoas commitando dentro de um repositório, e para projetos que possuem um ciclo de entrega agendada.
Tipos de branches:
-Branch Master/Main: Principal branch, onde tem todo o código de produção.
-Branch Develop: Branch onde fica o código do próximo deploy. Possui funcionalidades que ainda não foram publicadas e que posteriormente serão mescladas com a branch Master.
-Branch Feature: Branch utilizada para desenvolver funcionalidades específicas.
-Branch Hotfix: Branch criada a partir da Master para realizar correções no sistema em produção. Quando finalizada, é excluída após ser mesclada com as branches Master e Develop.
-Branch Release: Branch que serve como ponte para fazer o merge da Develop para a Master.
Em conclusão, o Git Flow é um assunto muito importante pois será bastante usado no dia a dia de um programador, seja ele de Java, JavaScript, PHP ou qualquer outra linguagem de programação, pois o desenvolvimento será paralelo em equipes e no final de tudo isso será preciso mesclar toda a produção.
Bom, isso foi só o básico de alguns tópicos, o Git Flow é mais do que isso, se você quiser se aprofundar no assunto (recomendável), eu indico o site da Alura. Sucesso!