Menu
CoddyTech

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 quer incluir no controle de versão: saídas de compilação, logs, segredos do ambiente, caches do editor e arquivos gerados por ferramentas.

Rastrear esses arquivos deixaria todas as saídas de git status cheias de itens desnecessários, aumentaria o tamanho do repositório e poderia expor dados confidenciais, 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 em .gitignore ficam invisíveis para o Git: não aparecerão como não rastreados, não poderão ser preparados para commit e não serão incluídos em commits.

O próprio arquivo .gitignore geralmente é enviado ao repositório para que todos que trabalham no projeto compartilhem as mesmas regras de exclusão.

challenge icon

Desafio

Iniciante

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

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

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

Pratique por conta própria: Playground de Terminal