No internet connection
  1. Home
  2. Git e GitHub

GitFlow - como usar o github com equipe

Por Barbara Damasceno @barbaradamasceno
    2024-02-02 09:26:10.233Z

    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 😉

    • 1 respostas
    1. Luiza Ferreira @luizaferreirafonseca
        2024-02-02 10:29:57.846Z

        Vai ser de grande utilidade! Muito bom o resumo!