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).

Abrir en el generador Abrir junto con Node, VisualStudioCode, macOS

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ónQué 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.lockDependencias 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

Plantilla original

Angular.gitignore17 líneas de reglas
# 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

Plantillas que suelen usarse juntas

Otras plantillas explicadas