github/gitignore · Angular.gitignore
Angular-.gitignore-Vorlage erklärt
Erklärt, warum Angular.gitignore dist, den .angular-Cache, out-tsc und coverage ignoriert, und wann die Regeln entfernt werden sollten, die Lockfiles (package-lock.json·yarn.lock) ignorieren.
Angular.gitignore blockiert Build-Ergebnisse und Caches von Angular-CLI-Projekten. Die meisten Regeln beginnen mit / und gelten nur im Workspace-Stamm.
Achtung: /package-lock.json und /yarn.lock werden ignoriert. npm empfiehlt, das Lockfile unter Versionskontrolle zu stellen; bei Anwendungen löscht man diese beiden Zeilen daher üblicherweise.
Regeln im Einzelnen
| Muster | Was ignoriert wird und warum |
|---|---|
/dist//out-tsc//tmp/ | Build-ErgebnisseErgebnisse von ng build, Zwischenausgaben der TypeScript-Kompilierung und temporärer Ordner. |
/.angular/.angular/ | Angular-CLI-CacheFestplattencache, den Angular CLI zur Beschleunigung der Builds verwendet. Die am Stamm verankerte Regel und die Regel für jede Tiefe stehen nebeneinander, damit auch Caches von Unterprojekten blockiert werden. |
/coverage//e2e/test-output/ | TestergebnisseCoverage von Karma und Jest sowie Ergebnisse von E2E-Tests. |
/node_modules//package-lock.json/yarn.lock | Abhängigkeiten und Lockfilesnode_modules gehört selbstverständlich ausgeschlossen; schließt man aber auch die Lockfiles aus, können sich die Abhängigkeitsversionen bei jeder Installation ändern. |
/.env/.angular-cli.json/.ng/ | Umgebung und KonfigurationUmgebungsvariablendateien sowie alte Konfigurationsdateien und -ordner von Angular CLI. |
*.tsbuildinfonpm-debug.log*yarn-debug.log*yarn-error.log* | Logs und Build-InformationenInformationen für inkrementelle TypeScript-Builds und Logs des Paketmanagers. |
Hinweise für die Praxis
- Wählen Sie im Generator Angular und tragen Sie unter Eigene Regeln hinzufügen
!/package-lock.jsonein, um das Lockfile wieder aufzunehmen, ohne den Vorlagentext zu ändern. - Legen Sie in
src/environments/environment.tsnur Werte ab, die öffentlich sein dürfen. Diese Datei wird in den Build aufgenommen und an den Browser ausgeliefert. - Für Editoreinstellungen verwenden Sie zusätzlich die Vorlagen VisualStudioCode und JetBrains.
Originalvorlage
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*
Vorlagenquelle: github/gitignore/Angular.gitignore @356fd7b (2026-09-11) · CC0-1.0