3 - Mão na massa
🧠 Como entender Pull Request de forma simples?
🧃 Analogia: Suco na geladeira do time
Você tem uma receita de suco (código) que quer colocar na geladeira da equipe (main branch).
Mas… Antes de colocar lá, você avisa no grupo:
“Gente, fiz um suco novo aqui. Confere se tá bom pra colocar com os outros.”
Esse pedido de revisão é o Pull Request.
🎮 Simulação de Pull Request do zero
🧪 Agora vamos imaginar que você está em um time de 3 pessoas num projeto no GitHub.
✅ O que cada pessoa faz
Você
Cria uma branch e faz o código
Colega 1
Revisa o código
Colega 2
Dá o merge no main
se estiver tudo ok
🔄 Passo a passo real no GitHub
Clone o repositório do time
git clone https://github.com/time/repo.git cd repo
Crie uma branch nova para sua tarefa
git checkout -b feature/banner
Adicione o arquivo
banner.html
git add . git commit -m "Adiciona banner principal"
Envie sua branch
git push origin feature/banner
No GitHub, clique em "Compare & pull request"
Preencha o PR com:
Título:
Adiciona banner principal
Corpo:
Esse PR adiciona um banner de destaque na home com link para o produto em promoção.
Crie o Pull Request
🧪 Após o PR criado...
O GitHub cria uma tela como esta:
╔══════════════════════════════╗
║ 🔄 Pull Request: feature/banner ║
╚══════════════════════════════╝
👤 por você 📂 para main
💬 Comentários
✅ Passou nos testes (CI/CD)
👀 Aguardando revisão
💬 E o que os outros fazem?
👀 Eles leem o que foi feito.
💬 Comentam se algo estiver estranho.
✅ Se aprovado, clicam em “Merge pull request”.
🔧 O que acontece depois do merge?
Sua branch entra no
main
.Todo mundo do time agora tem acesso ao que você fez.
Você pode deletar a branch (limpar a bagunça).
git checkout main
git pull origin main
git branch -d feature/banner
🚨 Erros comuns de iniciantes com Pull Request
❌ Trabalhar direto na main
❌ Fazer PR sem testar o código
❌ Nomear PR de forma genérica ("Update", "testes")
❌ Não escrever descrição nenhuma
❌ Não atualizar sua branch com o main
antes do merge
🏁 Desafio prático (pode fazer com amigo)
Crie um repositório no GitHub com um arquivo
index.html
.Peça para um amigo clonar e criar uma branch chamada
feature/footer
.Ele adiciona um rodapé e faz push da branch.
Ele cria um Pull Request no GitHub.
Você revisa, comenta e aprova.
Ele faz o merge e deleta a branch.
✅ Parabéns! Vocês simularam um fluxo de trabalho real em equipe.
Se quiser, posso gerar cards visuais com exemplos bons e ruins de Pull Request, ou um mini-tutorial com imagens estilo apostila. Deseja isso?
Last updated