Módulo 3 · Sua ferramenta

Testar e corrigir com a IA, com versões salvas no git

Aula 9 de 12 Aula de 9 min Atualizado em 30 de outubro de 2026
Progresso no curso75%

Nesta aula

Tudo vai quebrar em algum momento. A diferença entre pânico e rotina é saber ler o erro e ter para onde voltar.

Programador experiente não erra menos. Ele tem um método: lê o erro com calma e guarda cada versão que funcionou.

Onde o erro aparece

Você não precisa entender a mensagem. Precisa copiá-la inteira.

O pedido de correção

Ao clicar em "exportar" nada acontece. No console aparece: TypeError: Cannot read properties of null (reading 'value') at index.html:87. O que eu fiz: cadastrei 3 pedidos e cliquei em exportar. O que eu esperava: baixar um arquivo com os 3 pedidos. Corrija só esse problema e explique em 2 linhas o que estava errado.

São quatro ingredientes: o sintoma, a mensagem colada, o que você fez e o que esperava. Mais o limite "só esse problema".

Dica

Se a IA disser "corrigido" e o erro continuar, não repita o pedido. Cole a mensagem atual e diga que o erro é o mesmo. Na terceira tentativa sem sucesso, volte a uma versão salva.

Exemplo real

A dona de uma loja de roupas tinha uma ferramenta de controle de trocas. O botão "registrar" parou depois de um ajuste de layout. Ela abriu o console, viu o erro em vermelho, colou na conversa com os quatro ingredientes e em um minuto estava resolvido. Antes, ela achava que "tinha quebrado tudo".

Git, sem mistério

O git guarda o histórico do projeto. Cada vez que você "salva uma versão" (um commit), ele tira uma foto de todos os arquivos, com uma mensagem sua. Tudo fica no seu computador, numa pasta escondida chamada .git.

ComandoO que faz
git initComeça o histórico (uma vez)
git add .Marca os arquivos mudados para a próxima foto
git commit -m "mensagem"Tira a foto e guarda
git log --onelineLista as fotos, uma por linha

A mensagem é para você daqui a três meses. "Ajustes" não diz nada. "Corrige o botão exportar que não baixava o arquivo" diz tudo. Faça um commit a cada mudança pequena que funcionou.

Cuidado

Crie o .gitignore com .env ANTES do primeiro git add .. Se a chave de API entrar num commit, a única saída segura é revogá-la e criar outra. Apagar o arquivo depois não tira a chave do histórico.

Coisa de profissional

O git quase nunca perde um commit de verdade. Existe um registro das últimas posições do seu projeto, o git reflog. Por padrão, ele guarda as entradas por 90 dias, e as de commits que ficaram "soltos" (por exemplo, depois de um reset ou de uma correção do último commit) por 30 dias. Se você voltou atrás e apagou uma versão boa sem querer, rode git reflog, ache o commit na lista e volte a ele. Só não conte com isso depois desse prazo.

Voltar atrás

O cenário: você pediu uma correção, a IA mexeu em cinco lugares e agora dois botões pararam. Se você fez um commit por correção, voltar uma versão perde só aquela correção. Se fez um commit por dia, perde o dia inteiro. Por isso o ritmo importa: commit pequeno e frequente. Para voltar, peça à IA: "a última mudança quebrou o menu; volte o projeto ao último commit".

Prática · 10 min

  1. Peça à IA um .gitignore para o projeto. Depois rode git init, git add . e git commit -m "primeira versão".
  2. Provoque um erro de propósito (por exemplo, apague uma linha do arquivo). Copie a mensagem e peça a correção com os quatro ingredientes.
  3. Quando funcionar, faça um commit com mensagem clara e rode git log --oneline.
Entregável: três erros corrigidos e três commits com mensagens claras no histórico.

Resumo

Fontes

Lidas em 30 de outubro de 2026.

  1. Git. git-gc: gc.reflogExpire (90 dias) e gc.reflogExpireUnreachable (30 dias).

Quiz da aula

Três situações para aplicar o que viu.

Aula 9 de 12

Antes de seguir para a próxima aula

Coloque em prática o que viu. As caixas ficam marcadas neste navegador, para você voltar depois.

Ficou com dúvida nesta aula? O time da IV Help responde pessoalmente no WhatsApp.

Perguntar no WhatsApp