4

Git Flow

#Kotlin #Git #Android
Maria Santana
Maria Santana

É muito comum vermos pessoas utilizando somente um branch para fazer commits em projetos pessoais. Isto não é errado, quando se está desenvolvendo sozinho é muito simples de controlar, porém, o cenário muda bastante quando temos que interagir com mais contribuidores, seja em um projeto opensource ou privado.


Nessas horas é de grande importância que se tenha total controle do que está sendo produzido por sua equipe, onde, ao mesmo tempo são corrigidos falhas, implementado novas funcionalidades e ter o seu código de produção com total funcionamento entregue ao seu cliente.


É aí que o fluxo de git flow entra:

https://nvie.com/img/git-model@2x.png


A main irá conter todo código já testado, versionado que será entregue ao cliente.


A develop é onde todo fluxo de trabalho irá ocorrer antes de fazer o release versionado que será feito merge na master. A develop deve sempre conter o código mais atual, onde as branchs de features serão ramificadas tendo ela como base.


A feature serve para novas implementações.


A release, para finalizar o release e tags.


A hotfix é para resolver problema crítico em produção que não pode esperar novo release.


Dica: Plugin para facilitar a criação e organização do seu repositório utilizando o fluxo do git-flow:

https://github.com/nvie/gitflow


Links de sites que eu recomendo para um conhecimento mais profundo:





6
72

Comentários (7)

1
Anaísa Teodoro

Anaísa Teodoro

11/05/2021 10:23

Obrigada Maria Santana pelas dicas.

1
Isaias Bueno

Isaias Bueno

11/05/2021 07:46

Muito obrigado Maria pelas dicas!

2
Ana Guerra

Ana Guerra

11/05/2021 00:45


Olá Maria, tudo bem? 🚀😄


Isso ai, um tema extremamente importante para aqueles que desejam entrar no mercado de tecnologia. As maiores empresas utilizam o WorkFlow e ainda utilizam como requisitos mínimos para entrevista técnica.


Foi muito legal da sua parte compartilhar este conteúdo com a comunidade, obrigada!


Uma imagem para acrescentar e muito importante ter conhecimento:


Obs.: Atualmente, a Branch Master é chamada de Branch Main por conta dos direitos humanos. Ou seja, evite nomeá-la como Master!



Te desejo bons estudos e #KeepRocking 🚀


2
G

Gabriel Rodrigues

11/05/2021 00:41

Belo conteúdo, o programador acaba percebendo esses detalhes somente quando vai para o ambiente profissional, antes de entrar no ambiente profissional eu sempre comitava meus códigos usando o master.

2
C

Carlos Vieira

11/05/2021 00:38

muito bom

2
Mônica Rodrigues

Mônica Rodrigues

11/05/2021 00:21

Muito obrigada pela orientação. Me ajudou astante.

2
Samuel Costa

Samuel Costa

10/05/2021 23:57

poxa juro q não sabia disso, vou aplicar em meus projetos, obriagado

Desenvolvedora mobile

Brasil