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.
Desafio
InicianteA 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 buildExperimente você mesmo
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
4Inspecionando Alterações
Git DiffDiff das Alterações no StageGit ShowRecapitulação - Trabalho de Detetive2Primeiros Passos
Inicializar um RepositórioA Pasta .gitConfigurar sua IdentidadeGit StatusRecapitulação - Primeiro Repositório5Ignorando Arquivos
Por que ignorar arquivosPadrões do .gitignoreVerificar regras de ignoreRecapitulação - Repositório limpo3Rastreando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRecapitulação - Primeiros Commits6Projeto Site de Receitas
Visão Geral do ProjetoInicializar e Ignorar