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
Receita
Workflow
Fazer massa
Criar/modificar arquivos
Levar ao forno
git add
+ git commit
Servir o bolo
git push
🚦 Tipos de Workflow (resumo)
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
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