brainax

Git: saves como num jogo

Aula 7 de 26 do curso “Vibe coding”. Grátis, com animações e teste.

Saves como num jogo

No jogo você salva antes do chefão para não refazer tudo. O Git faz o mesmo com um projeto. Git é um programa que lembra cada versão dos seus arquivos. Exemplo: você e a IA estão montando um site para o seu time de um jogo de tiro. No esquema está o caminho todo: esqueleto (um modelo de página vazio), menu, formulário de login. Cada círculo é um save para o qual você pode voltar.

Commit é um ponto de save

Commit é um save no Git: uma foto do projeto inteiro em um momento. Cada commit leva uma mensagem curta sobre o que mudou. A regra é simples: o que mudou, em poucas palavras. “formulário de login” dá para entender na hora. “fix”, “asdf” ou “tudo certo” não vão te dizer nada daqui a uma semana. As legendas do esquema são um bom exemplo: você lê o histórico como uma lista de tarefas.

Quebrou? Volte

Você pediu à IA “deixa o design mais chamativo” e todos os estilos quebraram: os botões ficaram por cima do texto. Esse é o commit vermelho “quebrei os estilos”. Sem Git você teria que lembrar como era antes. Com Git você abre o histórico, a lista de todos os commits, e volta: leva o projeto de volta ao commit “formulário de login”, onde tudo funcionava. É isso que a seta “voltar” mostra.

Faça commit a cada passo

O básico: um passo funcionando ficou pronto, commit na hora. Montou o esqueleto, testou, salvou. Colocou o menu, testou, salvou. Isso importa mais ainda antes de um pedido grande à IA, tipo “refaz o design inteiro”. Assim, aconteça o que acontecer, você perde no máximo um passo, e não uma noite de trabalho. Editores com IA e agentes sabem fazer commits sozinhos: é só pedir.

Diff: o que mudou exatamente

Diff é a comparação de duas versões linha por linha. Linhas adicionadas ficam em verde, as removidas em vermelho. Exemplo: a etiqueta “+12 −3” no esquema quer dizer que o commit adicionou 12 linhas de código e removeu 3. Dê uma olhada no diff antes do commit. Se você pediu para mudar a cor de um botão e a IA reescreveu, por exemplo, centenas de linhas, vale perguntar por quê.

Teste-se

  1. O que é um commit no Git?
    Resposta certa: Um save do projeto com uma mensagem curta. Commit é uma foto do projeto em um momento, mais uma mensagem sobre o que mudou. Dá para voltar a ele sempre.
  2. Quando é especialmente importante fazer commit?
    Resposta certa: Antes de um pedido grande à IA, enquanto tudo funciona. Um commit antes de uma mudança grande te dá um ponto que funciona para voltar. Um commit depois de quebrar só salva a versão quebrada.
  3. Num diff uma linha está em vermelho. O que significa?
    Resposta certa: Essa linha foi removida. No diff, verde quer dizer “adicionado” e vermelho “removido”. O vermelho aqui não indica erro.

← Chaves e segredos GitHub: seu código na nuvem →