github/gitignore · Angular.gitignore
Plantilla .gitignore de Angular explicada
Explica por qué Angular.gitignore ignora dist, la caché .angular, out-tsc y coverage, y cuándo conviene borrar las reglas que ignoran los lockfiles (package-lock.json, yarn.lock).
Angular.gitignore bloquea los resultados de compilación y las cachés de los proyectos de Angular CLI. La mayoría de las reglas empiezan por / y solo se aplican a la raíz del workspace.
Hay que tener cuidado con que ignora /package-lock.json y /yarn.lock. npm recomienda incluir el lockfile en el control de versiones, así que en una aplicación lo habitual es borrar estas dos líneas.
Explicación regla por regla
| Patrón | Qué ignora y por qué |
|---|---|
/dist//out-tsc//tmp/ | Resultados de compilaciónSon los resultados de ng build, la salida intermedia de la compilación de TypeScript y la carpeta temporal. |
/.angular/.angular/ | Caché de Angular CLIEs la caché en disco que usa Angular CLI para acelerar la compilación. Tiene a la vez una regla fijada a la raíz y otra para cualquier profundidad, de modo que también bloquea la caché de subproyectos. |
/coverage//e2e/test-output/ | Resultados de pruebasSon la cobertura de Karma y Jest y los resultados de pruebas E2E. |
/node_modules//package-lock.json/yarn.lock | Dependencias y lockfilenode_modules es obviamente algo a excluir, pero si también se excluye el lockfile, las versiones de las dependencias pueden cambiar en cada instalación. |
/.env/.angular-cli.json/.ng/ | Entorno y configuraciónSon el archivo de variables de entorno y los antiguos archivo y carpeta de configuración de Angular CLI. |
*.tsbuildinfonpm-debug.log*yarn-debug.log*yarn-error.log* | Registros e información de compilaciónSon la información de compilación incremental de TypeScript y los registros del gestor de paquetes. |
Precauciones en la práctica
- Si tras elegir Angular en el generador pones
!/package-lock.jsonen Reglas propias, puedes recuperar el lockfile sin modificar el texto original de la plantilla. - En
src/environments/environment.tspon solo valores que puedan ser públicos. Este archivo se incluye en el resultado de compilación y llega al navegador. - Para la configuración del editor, usa también las plantillas VisualStudioCode y JetBrains.
Plantilla original
Angular.gitignore
# 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*
Origen de las plantillas: github/gitignore/Angular.gitignore @356fd7b (2026-09-11) · CC0-1.0