github/gitignore · Angular.gitignore
Modèle .gitignore Angular expliqué
Explique pourquoi Angular.gitignore ignore dist, le cache .angular, out-tsc et coverage, et dans quels cas il faut supprimer les règles qui ignorent les lockfiles (package-lock.json·yarn.lock).
Angular.gitignore bloque les résultats de build et les caches d'un projet Angular CLI. La plupart des règles commencent par / et ne s'appliquent qu'à la racine du workspace.
Point d'attention : il ignore /package-lock.json et /yarn.lock. npm recommande de placer le lockfile sous contrôle de version ; pour une application, on supprime donc généralement ces deux lignes.
Explication règle par règle
| Motif | Ce qui est ignoré et pourquoi |
|---|---|
/dist//out-tsc//tmp/ | Résultats de buildRésultats de ng build, sorties intermédiaires de la compilation TypeScript et dossier temporaire. |
/.angular/.angular/ | Cache d'Angular CLICache disque utilisé par Angular CLI pour accélérer les builds. La règle ancrée à la racine et la règle à toute profondeur coexistent pour bloquer aussi le cache des sous-projets. |
/coverage//e2e/test-output/ | Résultats de testsCouverture Karma·Jest et résultats des tests E2E. |
/node_modules//package-lock.json/yarn.lock | Dépendances et lockfilesnode_modules est évidemment à exclure, mais si l'on exclut aussi les lockfiles, les versions des dépendances peuvent changer à chaque installation. |
/.env/.angular-cli.json/.ng/ | Environnement et configurationFichiers de variables d'environnement et anciens fichiers et dossiers de configuration d'Angular CLI. |
*.tsbuildinfonpm-debug.log*yarn-debug.log*yarn-error.log* | Logs et informations de buildInformations de build incrémental de TypeScript et logs du gestionnaire de paquets. |
Points d'attention en pratique
- Après avoir choisi Angular dans le générateur, ajoutez
!/package-lock.jsondans Règles à ajouter vous-même pour réinclure le lockfile sans modifier le texte du modèle. - Ne placez dans
src/environments/environment.tsque des valeurs qui peuvent être publiques. Ce fichier est intégré au build et transmis au navigateur. - Pour les réglages d'éditeur, utilisez aussi les modèles VisualStudioCode et JetBrains.
Modèle d'origine
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*
Source des modèles : github/gitignore/Angular.gitignore @356fd7b (2026-09-11) · CC0-1.0