Article image
Daniel Silva
Daniel Silva20/05/2024 19:04
Compartilhe

Git - Um resumo do fluxo de trabalho - Um guia prático

  • #Git

Eu vou partir do principio que você ja tenha o git instalado e configurado em seu sistema além das configurações básicas no GitHub.

Este guia é um resumo geral do fluxo de trabalho diário de quem trabalha ou prentende trabalhar com versionamento de código mesmo não sendo um expert na ferramenta.

O que é fluxo de trabalho?

O fluxo de trabalho do Git é um conjunto de práticas e etapas que ajudam a gerenciar o desenvolvimento de software usando o sistema de controle de versão Git.

Existem várias abordagens possíveis para configurar um fluxo de trabalho eficaz no Git, mas aqui está um resumo das práticas mais comuns.

1 . Clonagem de repositório

Primeiro, você precisa clonar o repositório remoto para seu ambiente local:

$git clone <url-do-repositorio>

2 . Criação de Branchs

Para desenvolver uma nova funcionalidade ou corrigir um bug, você cria uma nova branch:

$git checkout -b minha-feature

Isso cria e muda para uma nova branch chamada minha-feature.

3. Desenvolvimento e Commits

Realize alterações no código e adicione arquivos modificados ao índice (staging area):

$git add .

Depois, faça um commit com uma mensagem descritiva:

$git commit -m "Descrição da minha feature"

4. Atualização de branch (pull)

Antes de enviar suas mudanças, é importante garantir que sua branch está atualizada com a branch principal (geralmente main ou master)

$git checkout main
$git pull origin main
$git checkout minha-feature
$git merge main

Isso ajuda a evitar conflitos ao integrar suas alterações.

$git add .
$git commit -m "Resolução de conflitos"

6. Push das Alterações

Envie suas alterações para o repositório remoto:

$git push origin minha-feature

7. Pull Request (PR) ou Merge Request (MR)

No repositório remoto (em plataformas como GitHub, GitLab ou Bitbucket), abra um Pull Request (PR) ou Merge Request (MR) para que suas alterações sejam revisadas e eventualmente mescladas à branch principal.

8. Revisão de Código

Outros desenvolvedores revisam o PR, sugerem mudanças, e podem aprovar ou solicitar alterações. Após aprovação, o PR é mesclado na branch principal.

9. Mesclagem e Deleção da Branch

Mescle o PR na branch principal. Uma vez mesclada, a branch de desenvolvimento pode ser deletada:

$git branch -d minha-feature
$git push origin --delete minha-feature

10. Deploy

Após a mesclagem na branch principal, pode haver um processo de deploy automatizado que coloca as novas mudanças em produção.

Este é o fluxo básico para começar a trabalhar com versionamento de código e espero que sirva de ajuda para a comunidade.

Compartilhe
Comentários (0)