Recapitulação e prática
Principais pontos
- são pontos de salvamento para o seu projeto — uma linha do tempo completa para a qual você pode voltar, e é isso que permite soltar a IA sem medo.
- O ritmo central é
add→commit→push: prepare suas mudanças (stage), salve-as como um com uma mensagem clara, e envie-as para o GitHub para backup e compartilhamento. - Crie uma antes de qualquer coisa grande, e leia o diff antes de cada commit — é assim que você pega a IA apagando algo que não deveria.
- Um
.gitignoremantém segredos (como.env) e lixo (comonode_modules/) fora do seu histórico. Um segredo commitado no GitHub fica vazado para sempre, mesmo que você apague depois. - Você pode deixar a IA rodar os comandos, mas continua responsável por entender o que cada um fez — especialmente os destrutivos, como
reset --hard.
Pratique
Crie uma pasta totalmente nova e rode o ciclo completo você mesmo, na mão: git init, crie um .gitignore com .env dentro, adicione um arquivo simples notes.txt, depois git add . e git commit -m "Initial commit". Agora rode git log --oneline para ver seu ponto de salvamento, edite o arquivo, e rode git diff para ver o Git te mostrar exatamente o que mudou. Você acabou de usar todos os hábitos centrais deste capítulo em um projeto onde nada pode dar errado.
do capítulo
I'm learning Git as a beginner and I want you to run the commands for me,
but teach as you go. For the task below:
<describe what you want to do — e.g. "save my current work" or "try a risky change safely">
- Tell me which Git commands you'll run and what each one does in plain English.
- If anything is destructive (reset --hard, force-push, deleting a branch),
warn me clearly and explain what I'd lose before doing it.
- Before any commit, show me the diff and summarize what changed.
- Remind me if there's anything in the change that shouldn't be public (secrets, keys).