3.5.1 Workflow

🔄 Git Workflow — Como Organizar seu Trabalho com Git

🧠 O que é um workflow?

Workflow (fluxo de trabalho) é um passo a passo de como usar o Git num projeto, desde criar até publicar suas alterações.

💡 É como seguir uma receita de bolo: Você tem a ordem certa para não bagunçar a cozinha (ou o projeto)!


🍰 Analogia rápida

Cozinha (bolo)
Git (código)

Receita

Workflow

Fazer massa

Criar/modificar arquivos

Levar ao forno

git add + git commit

Servir o bolo

git push


🚦 Tipos de Workflow (resumo)

Nome
Quando usar

Local Simples

Estudando ou sozinho 🧑‍🎓

Centralizado

Equipe pequena 👥

Feature Branch

Equipe organizada ⚙️

Git Flow

Projetos grandes 🚀


✅ O Workflow Padrão para Iniciantes

Chamado de Feature Branch Workflow, ele segue esse ciclo:

1. Clonar o repositório (caso tenha vindo do GitHub):

git clone link-do-repositorio
cd nome-do-repositorio

2. Criar uma nova branch para trabalhar

git checkout -b nome-da-tarefa

📌 Exemplo:

git checkout -b criar-pagina-contato

3. Trabalhar no código normalmente

(Editar arquivos, criar páginas, etc.)


4. Verificar o que mudou

git status

5. Adicionar os arquivos modificados

git add .

6. Salvar com um commit

git commit -m "Criei página de contato"

7. Voltar para o main

git checkout main

8. Unir a branch com o projeto principal

git merge nome-da-branch

9. Enviar tudo para o GitHub

git push origin main

Se a branch for nova:

git push origin nome-da-branch

🔁 Ciclo Visual do Workflow

     [Clonar projeto]

     [Criar branch]

     [Trabalhar no código]

     [add + commit]

     [Voltar ao main]

     [Merge]

     [Push para GitHub]

     [Repetir com nova branch]

📚 Exemplo Prático Completo

Vamos imaginar um projeto chamado meu-site. Faça o seguinte:

git clone https://github.com/seuusuario/meu-site.git
cd meu-site
git checkout -b nova-secao-sobre

Modifique sobre.html, depois:

git add .
git commit -m "Adicionei uma nova seção Sobre"
git checkout main
git merge nova-secao-sobre
git push origin main

📌 Dicas de Ouro

  • Nunca trabalhe direto na main.

  • Use nomes de branch claros: corrigir-formulario, melhoria-cabecalho, adicionar-footer.

  • Sempre faça git pull origin main antes de começar, para garantir que seu código esteja atualizado.

  • Prefira vários commits pequenos e claros em vez de um gigante.

Last updated