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.
Desafio
InicianteA 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
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 PreparadasGit ShowRecapitulação - Trabalho de Detetive2Primeiros passos
Inicializar um repositórioA pasta .gitConfigure sua identidadeStatus do GitRecapitulação — primeiro repositório5Ignorando Arquivos
Por Que Ignorar ArquivosPadrões do GitignoreVerificar Regras de IgnorarRecapitulação - Repositório Limpo8Mesclagem
O que é uma mesclagemMesclagem de avanço rápidoMesclagem de três viasConflitos de mesclagemResolver um conflitoRecapitulação — Mestre da mesclagem11Projeto com Branch de Recurso
Visão Geral do ProjetoInicializar a Main3Acompanhando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRevisão - Primeiros Commits6Projeto de Site de Receitas
Visão Geral do ProjetoInicializar e IgnorarPratique por conta própria: Playground de Terminal