Rullst AcademyRullst Academy/Lição
Git: mudanças em equipe · Lição 03 / 10

Uma mudança que cabe na revisão

O diff deve contar a mesma história que o pedido de mudança.

Trilhas de aprendizado16 min

Vamos descobrir juntos

  1. 1

    Na cópia author, com status limpo, crie fix-boundary usando git switch -c fix-boundary. Branch dá um nome a uma linha de commits; não é backup de arquivos ainda não salvos. Veja a branch antes de editar.

  2. 2

    Copie variants/test_boundary.py para author conforme LAB.md. Execute python -m unittest discover -v: o caso 120 deve falhar. Em mission.py, troque minutes >= 120 por minutes > 120 e execute de novo. No macOS/Ubuntu use python3; no Windows use o comando da sua preparação.

  3. 3

    Git diff mostra mudanças ainda não preparadas; git diff --cached mostra o que entrou no próximo commit. Prepare os arquivos pelo nome: git add mission.py test_boundary.py. Revise o diff preparado e confira se não incluiu arquivos de ambiente, dados pessoais ou mudanças sem relação.

  4. 4

    Faça um commit que explique a correção e envie a branch ao remoto local com git push -u origin fix-boundary. Commit é histórico local; push transmite commits ao destino. A integração de arquivos da Rullst Academy envia um arquivo confirmado, mas não cria este fluxo de branches ou uma pull request automaticamente.

Uma mudança, dois papéis

Baixe o kit e siga LAB.md em uma pasta nova. Comandos aqui são referências de leitura: o site não os executa. No Windows use Git Bash; macOS e Ubuntu usam o terminal. A preparação de Git e Python está nas trilhas anteriores.

git switch -c fix-boundary
python -m unittest discover -v
git diff
git add mission.py test_boundary.py
git diff --cached
Meus arquivos e GitHub

Seu caderno Markdown pode ser editado, baixado e enviado ao GitHub com confirmação. Ele não executa Git nem abre pull requests. O kit é o modelo inicial; salve suas edições separadamente.

Links oficiais e próximo passo

✦
SUA MISSÃO

Criar uma branch e um commit pequeno com teste que detecta o defeito.

Agora é a sua vez

Oficina de descobertas

Uma decisão com evidências

mission.py está preparado. Uma edição posterior em README.md ainda não foi adicionada.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Qual diff revisar antes do commit?

Preciso de uma pista

Compare o combinado com o diff e com a evidência do commit atual.

Carregando sua jornada…

Leve com você

Registre o teste falhando e passando, o diff preparado e o hash do commit. Explique uma mudança que decidiu deixar de fora.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.