github/gitignore · Angular.gitignore

Template .gitignore do Angular explicado

Explica por que o Angular.gitignore ignora dist, o cache .angular, out-tsc e coverage, e quando convém apagar as regras que ignoram os lockfiles (package-lock.json, yarn.lock).

Abrir no gerador Abrir junto com Node, VisualStudioCode, macOS

O Angular.gitignore bloqueia os resultados de build e os caches de projetos do Angular CLI. A maioria das regras começa com / e só se aplica à raiz do workspace.

É preciso atenção ao fato de ele ignorar /package-lock.json e /yarn.lock. O npm recomenda colocar o lockfile no controle de versão, então, em uma aplicação, o comum é apagar essas duas linhas.

Explicação regra por regra

PadrãoO que ignora e por quê
/dist//out-tsc//tmp/Resultados de buildSão os resultados do ng build, a saída intermediária da compilação do TypeScript e a pasta temporária.
/.angular/.angular/Cache do Angular CLIÉ o cache em disco que o Angular CLI usa para acelerar o build. Há uma regra fixa na raiz e outra para qualquer profundidade, de modo que o cache de subprojetos também é bloqueado.
/coverage//e2e/test-output/Resultados de testesSão a cobertura do Karma e do Jest e os resultados de testes E2E.
/node_modules//package-lock.json/yarn.lockDependências e lockfileO node_modules obviamente deve ser excluído, mas, se o lockfile também for, as versões das dependências podem mudar a cada instalação.
/.env/.angular-cli.json/.ng/Ambiente e configuraçãoSão o arquivo de variáveis de ambiente e os antigos arquivo e pasta de configuração do Angular CLI.
*.tsbuildinfonpm-debug.log*yarn-debug.log*yarn-error.log*Logs e informações de buildSão as informações de build incremental do TypeScript e os logs do gerenciador de pacotes.

Cuidados na prática

Template original

Angular.gitignore17 linhas de regras
# Angular specific/dist//out-tsc//tmp//coverage//e2e/test-output//.angular/.angular/# Node modules and dependency files/node_modules//package-lock.json/yarn.lock# Environment files/.env# Angular CLI and build artefacts/.angular-cli.json/.ng/# TypeScript cache*.tsbuildinfo# Logsnpm-debug.log*yarn-debug.log*yarn-error.log*

Origem dos templates: github/gitignore/Angular.gitignore @356fd7b (2026-09-11) · CC0-1.0

Templates usados em conjunto

Outros templates explicados