4. Primeiro pull + commit
Vamos fazer 1 ciclo completo de Git com um arquivo de teste, pra você sentir como funciona antes de trabalhar de verdade.
O ciclo em 4 comandos
Seção intitulada “O ciclo em 4 comandos”git pull → baixa o que chegou(edita arquivo)git add → marca pra próxima fotogit commit → tira a foto com legendagit push → sobe a foto pro GitHubExercício prático
Seção intitulada “Exercício prático”Vamos editar seu arquivo de pessoa no repo registry pra atualizar algo.
1. Entra no repo
Seção intitulada “1. Entra no repo”cd ~/ventures/emotion-studios/registry2. Puxa o estado mais recente
Seção intitulada “2. Puxa o estado mais recente”git pullSaída esperada: Already up to date. (se ninguém editou nada) ou lista de arquivos que atualizaram.
3. Cria uma branch pra tua mudança
Seção intitulada “3. Cria uma branch pra tua mudança”git checkout -b update/meu-perfilBranch é uma “cópia paralela” do repo onde você mexe sem afetar o main. Nome dela identifica a tarefa.
4. Edita teu arquivo
Seção intitulada “4. Edita teu arquivo”Abre em qualquer editor (VS Code recomendado):
code people/<seu-slug>.mdAdiciona ou atualiza algo — exemplo: adiciona “slack: @seu.usuario” em algum campo.
5. Checa o que mudou
Seção intitulada “5. Checa o que mudou”git statusDeve mostrar modified: people/<seu-slug>.md.
git diffMostra as linhas exatas que você mudou.
6. Stage da mudança
Seção intitulada “6. Stage da mudança”git add people/<seu-slug>.md7. Commita com mensagem descritiva
Seção intitulada “7. Commita com mensagem descritiva”git commit -m "atualiza perfil com contato Slack"Mensagem deve explicar o que e por que. Má: "ajuste". Boa: "atualiza perfil com contato Slack".
8. Sobe pro GitHub
Seção intitulada “8. Sobe pro GitHub”git push origin update/meu-perfilPrimeira vez que sobe uma branch, o Git pede explicitamente origem. Depois só git push.
9. Abre Pull Request
Seção intitulada “9. Abre Pull Request”gh pr create --title "Atualiza perfil de <seu nome>" --body "Adiciona contato Slack ao arquivo de perfil"Ou pelo navegador, segue o link que aparece na saída do git push.
10. Aguarda Fred revisar
Seção intitulada “10. Aguarda Fred revisar”Fred recebe notificação, abre PR, aprova ou pede ajuste. Depois do merge, a branch some do GitHub e o conteúdo vira parte do main.
11. Volta pro main e puxa
Seção intitulada “11. Volta pro main e puxa”git checkout maingit pullAgora sua mudança faz parte do main. Ciclo completo.
O que você acabou de aprender
Seção intitulada “O que você acabou de aprender”Esse é o fluxo de TODO trabalho no grupo. Todas as tarefas seguem esse mesmo padrão:
Pull → Branch → Edit → Add → Commit → Push → PR → Review → Merge → Pull
Próximo passo
Seção intitulada “Próximo passo”→ Lê sua aba pessoal pra ver o que você tem como projeto principal.
Depois volta pra aprofundar em:
- Modelo GitHub — por que funciona assim
- Boas práticas — detalhes que importam
- Ritmo do time — horários e cadência