Menu
Coddy logo textTech

Por que ignorar arquivos

Parte da seção Controle de Versão do Journey de Terminal da Coddy — lição 19 de 58.

A maioria dos projetos reais produz arquivos que você não deseja no controle de versão: saídas de compilação, logs, segredos de ambiente, caches de editores e arquivos gerados por ferramentas.

Rastrear esses arquivos poluiria cada saída do git status, inflaria o repositório e arriscaria o vazamento de dados sensíveis, como chaves de API.

O Git resolve isso com um arquivo especial chamado .gitignore. Ele fica na raiz do seu repositório e lista padrões que o Git deve ignorar.

node_modules/
.env
*.log
build/

Arquivos que correspondem a qualquer padrão no .gitignore tornam-se invisíveis para o Git: eles não aparecerão como não rastreados, não poderão ser preparados para o commit e não serão commitados.

O próprio arquivo .gitignore geralmente é commitado no repositório para que todos que trabalham no projeto compartilhem as mesmas regras de ignorar.

challenge icon

Desafio

Iniciante

A pasta contém app.js e um arquivo desnecessário debug.log. Inicialize o repositório, crie um arquivo .gitignore contendo a linha única *.log, então execute git status --short.

Apenas .gitignore e app.js devem aparecer como não rastreados. debug.log não deve.

Folha de consulta

O .gitignore lista padrões para arquivos que o Git deve ignorar (não rastreados, não preparados, não commitados). Coloque-o na raiz do repositório e faça o commit.

node_modules/   # ignorar um diretório
.env            # ignorar um arquivo específico
*.log           # ignorar por extensão
build/          # ignorar uma pasta de build

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Controle de Versão