Erzeuge eine vollständige .gitignore für Node.js-Projekte. Deckt node_modules, Env-Dateien, Build-Ausgaben, Logs und Paketmanager-Caches ab.
# Node.js node_modules/ dist/ build/ .npm .yarn/* !.yarn/patches !.yarn/plugins !.yarn/releases !.yarn/sdks !.yarn/versions .pnp.* .pnpm-store/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* lerna-debug.log* report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json .env .env.* !.env.example coverage/ .cache/ .parcel-cache/ .vite/ .eslintcache *.tgz *.tsbuildinfo # Generated with devbento.dev/tools/gitignore-generator
Dieses Beispiel erzeugt eine produktionsreife .gitignore für jedes Node.js-Projekt: Backend-APIs, CLIs und Full-Stack-Apps. Es fasst Abhängigkeiten, Geheimnisse, Build-Ausgaben, Logs und Caches von npm, Yarn und pnpm in einem Template zusammen.
| Muster | Grund |
|---|---|
| node_modules/ | Installierte Pakete, aus package.json wiederherstellbar |
| .env, .env.* | Geheimnisse und maschinenspezifische Konfiguration |
| !.env.example | Ausnahme, damit die Variablenvorlage committet bleibt |
| dist/, build/ | Kompilierte Ausgaben |
| npm-debug.log*, yarn-debug.log*, yarn-error.log*, pnpm-debug.log* | Debug-Logs |
| coverage/ | Test-Coverage-Berichte |
| .cache/, .vite/, .eslintcache, *.tsbuildinfo | Caches für schnellere lokale Läufe |
Falls node_modules oder .env bereits getrackt sind, hilft Ignorieren allein nicht. Entferne sie mit git rm -r –cached node_modules aus dem Tracking und committe die .gitignore. Gepushte Secrets müssen rotiert werden.
Für verwandte Workflows vergleiche Dateien mit dem Diff Checker oder erzeuge die vollständige Datei im Gitignore Generator.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.