GitFlow - como usar o github com equipe
Estou estudando GitFlow, que é basicamente um fluxo de trabalho, assunto essencial para utilizarmos o github em equipe e achei um vídeo incrível sobre o assunto.
A estrutura do GitFlow é projetada para facilitar o desenvolvimento em equipe, porém o GitFlow pode ser um pouco mais formal e complexo, e algumas equipes podem preferir fluxos de trabalho mais leves, como o GitHub Flow ou GitLab Flow, dependendo das necessidades do projeto. Acho importante sabermos do GitFlow, pois em grandes empresas provavelmente vai ser usado algo mais complexo e nada melhor que o Hackadev para praticarmos isso também!
Nesse link explica um pouco da lógica:
https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow
E esse vídeo aqui, sugiro que assista ele completo, é muito bem explicado e mostra um projeto real, na prática.
Bem resumidamente (porque indico fortemente ver o video), o flow ficaria mais ou menos assim
-
Main Branch: Essa é a branch principal que reflete a produção. As versões estáveis do seu projeto são mescladas aqui após a conclusão bem-sucedida da fase de desenvolvimento e teste.
-
Develop Branch: Essa branch é onde o desenvolvimento ativo ocorre. As branches de feature são mescladas na branch develop quando uma funcionalidade está completa e testada.
-
Feature Branches: Cada nova funcionalidade ou melhoria é desenvolvida em uma branch separada, chamada de feature branch. Assim que a funcionalidade estiver pronta, ela é mesclada de volta na branch develop.
-
Release Branch: Quando a branch develop atinge um estado estável e está pronta para uma versão, uma branch de release é criada a partir da develop. As correções de bugs ou pequenas melhorias podem ser aplicadas nesta branch antes de ser mesclada tanto na main quanto na develop.
-
Hotfix Branch: Essa branch é usada para corrigir problemas críticos que surgem na main e não podem esperar até a próxima versão planejada. Uma vez corrigidos, os hotfixes são mesclados tanto na main quanto na develop.
Caso tenham vídeos ou opinião sobre o assunto adoraria saber 😉
Luiza Ferreira @luizaferreirafonsecaVai ser de grande utilidade! Muito bom o resumo!