Pular para o conteúdo

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.

git pull → baixa o que chegou
(edita arquivo)
git add → marca pra próxima foto
git commit → tira a foto com legenda
git push → sobe a foto pro GitHub

Vamos editar seu arquivo de pessoa no repo registry pra atualizar algo.

Terminal window
cd ~/ventures/emotion-studios/registry
Terminal window
git pull

Saída esperada: Already up to date. (se ninguém editou nada) ou lista de arquivos que atualizaram.

Terminal window
git checkout -b update/meu-perfil

Branch é uma “cópia paralela” do repo onde você mexe sem afetar o main. Nome dela identifica a tarefa.

Abre em qualquer editor (VS Code recomendado):

Terminal window
code people/<seu-slug>.md

Adiciona ou atualiza algo — exemplo: adiciona “slack: @seu.usuario” em algum campo.

Terminal window
git status

Deve mostrar modified: people/<seu-slug>.md.

Terminal window
git diff

Mostra as linhas exatas que você mudou.

Terminal window
git add people/<seu-slug>.md
Terminal window
git commit -m "atualiza perfil com contato Slack"

Mensagem deve explicar o que e por que. Má: "ajuste". Boa: "atualiza perfil com contato Slack".

Terminal window
git push origin update/meu-perfil

Primeira vez que sobe uma branch, o Git pede explicitamente origem. Depois só git push.

Terminal window
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.

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.

Terminal window
git checkout main
git pull

Agora sua mudança faz parte do main. Ciclo completo.

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

→ Lê sua aba pessoal pra ver o que você tem como projeto principal.

Depois volta pra aprofundar em: