.gitignore — o que não rastrear
Mantenha arquivos sensíveis e arquivos gerados fora do git
⏱ Estim. ~6 min
01 · Ler
Nem tudo no seu projeto deve ser rastreado pelo git. Duas categorias de arquivos sempre devem ficar de fora: arquivos gerados como o node_modules/ — esses podem ser recriados com um comando (npm install). São grandes, mudam o tempo todo e incham o seu repo.
Arquivos com segredos como o .env — esses têm senhas, API keys e outros dados sensíveis. Se você fizer commit no git e push no GitHub, qualquer um pode ver seus segredos.
O arquivo .gitignore diz para o git: 'finja que esses arquivos não existem. Não rastreie, não faça commit, nem mencione eles.'
Pontos-chave
- node_modules/ é gerado — exclua do git
- .env tem segredos — nunca faça commit
- .gitignore diz para o git quais arquivos ignorar
- É um dos primeiros arquivos a criar em qualquer projeto
02 · Prática real
Crie um arquivo .gitignore com node_modules/ na primeira linha. O operador > cria o arquivo (ou sobrescreve, se já existir).
echo "node_modules/" > .gitignore
03 · Prática real
Agora adicione .env à lista de ignorados. O operador >> anexa ao arquivo, não sobrescreve — uma diferença importante!
echo ".env" >> .gitignore
04 · Quiz
Por que o node_modules não deve ter commit no git?
- É um arquivo com segredos
- O Git não consegue rastrear ele
- É muito grande e pode ser recriado a partir do package.json
- Tem senhas dentro
05 · Preencher
O arquivo que diz para o git quais arquivos ignorar se chama _____.
06 · Lista de verificação
Confirme que o seu .gitignore está configurado certo. Você pode rodar cat .gitignore para ver o conteúdo.
- node_modules/ está no .gitignore
- .env está no .gitignore
- Você entende por que esses arquivos não devem ter commit
Outras lições deste capítulo
⚠ A experiência interativa completa precisa de JavaScript. Ative-o e recarregue a página.
※ Este é um projeto educacional independente — não é um produto oficial da Anthropic. Claude™ é uma marca registrada da Anthropic, PBC.