.gitignore für Strapi
67 Ausschlussregeln für Strapi, die du direkt in dein Repository übernehmen kannst.
Headless-CMS
Die vollständige .gitignore für Strapi
# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 16:12:37 UTC
# Technologien: Strapi
### Strapi ###
# macOS-Ordnereinstellungen (Desktop Services Store)
.DS_Store
# macOS-Resource-Fork-Dateien
.AppleDouble
# Symbol für benutzerdefinierten macOS-Ordner
.LSOverride
Icon
# macOS Spotlight-Index
.Spotlight-V100
# macOS-Papierkorb
.Trashes
# macOS-Resource-Fork-Dateien
._*
# Emacs-Sicherungsdateien
*~
# Windows-Miniaturbild-Cache
Thumbs.db
# Windows erweiterter Miniaturbild-Cache
ehthumbs.db
Desktop.ini
# Windows-Papierkorb
$RECYCLE.BIN/
# Windows-Cabinet-Archiv
*.cab
# Windows-Installationspaket
*.msi
# Windows-Merge-Modul
*.msm
# Windows-Patchdatei
*.msp
# 7-Zip-Archiv
*.7z
*.csv
*.dat
# macOS-Disk-Image
*.dmg
# Gzip-komprimierte Datei
*.gz
# ISO-Disk-Image
*.iso
# Java-Archiv
*.jar
# RAR-Archiv
*.rar
# Bandarchiv
*.tar
# ZIP-Archiv
*.zip
*.com
# Java-kompilierte Klassendatei
*.class
# Dynamische Linkbibliothek
*.dll
# Ausführbare Windows-Datei
*.exe
# Objektdatei
*.o
# Seed-Datei für Zufallszahlen
*.seed
# Gemeinsam genutzte Bibliothek
*.so
# Vim-Swap-Überlaufdatei
*.swo
# Vim-Auslagerungsdatei
*.swp
# Vim zusätzliche Auslagerungsdatei
*.swn
# Vim zusätzliche Auslagerungsdatei
*.swm
# Compiler-Ausgabe
*.out
# Prozess-ID-Datei
*.pid
.tmp
# Protokolldatei
*.log
# SQL-Skript
*.sql
# SQLite-Datenbank
*.sqlite
*#
.idea
nbproject
# Visual Studio Code-Einstellungen
.vscode/
# Abdeckung der Bibliothek
lib-cov
lcov.info
# Prozess-ID-Dateien
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# Verzeichnis für Testabdeckungsdaten
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace
Was diese Regeln für Strapi ausschließen
Alle Muster im Überblick – und warum sie in deine .gitignore gehören.
OS X
| Muster | Ausgeschlossene Dateien |
|---|---|
.DS_Store |
macOS-Ordnereinstellungen (Desktop Services Store) |
.AppleDouble |
macOS-Resource-Fork-Dateien |
.LSOverride |
Symbol für benutzerdefinierten macOS-Ordner |
Icon |
OS X |
.Spotlight-V100 |
macOS Spotlight-Index |
.Trashes |
macOS-Papierkorb |
._* |
macOS-Resource-Fork-Dateien |
Linux
| Muster | Ausgeschlossene Dateien |
|---|---|
*~ |
Emacs-Sicherungsdateien |
Windows
| Muster | Ausgeschlossene Dateien |
|---|---|
Thumbs.db |
Windows-Miniaturbild-Cache |
ehthumbs.db |
Windows erweiterter Miniaturbild-Cache |
Desktop.ini |
Windows |
$RECYCLE.BIN/ |
Windows-Papierkorb |
*.cab |
Windows-Cabinet-Archiv |
*.msi |
Windows-Installationspaket |
*.msm |
Windows-Merge-Modul |
*.msp |
Windows-Patchdatei |
Pakete
| Muster | Ausgeschlossene Dateien |
|---|---|
*.7z |
7-Zip-Archiv |
*.csv |
Pakete |
*.dat |
Pakete |
*.dmg |
macOS-Disk-Image |
*.gz |
Gzip-komprimierte Datei |
*.iso |
ISO-Disk-Image |
*.jar |
Java-Archiv |
*.rar |
RAR-Archiv |
*.tar |
Bandarchiv |
*.zip |
ZIP-Archiv |
*.com |
Pakete |
*.class |
Java-kompilierte Klassendatei |
*.dll |
Dynamische Linkbibliothek |
*.exe |
Ausführbare Windows-Datei |
*.o |
Objektdatei |
*.seed |
Seed-Datei für Zufallszahlen |
*.so |
Gemeinsam genutzte Bibliothek |
*.swo |
Vim-Swap-Überlaufdatei |
*.swp |
Vim-Auslagerungsdatei |
*.swn |
Vim zusätzliche Auslagerungsdatei |
*.swm |
Vim zusätzliche Auslagerungsdatei |
*.out |
Compiler-Ausgabe |
*.pid |
Prozess-ID-Datei |
Protokolle und Datenbanken
| Muster | Ausgeschlossene Dateien |
|---|---|
.tmp |
Protokolle und Datenbanken |
*.log |
Protokolldatei |
*.sql |
SQL-Skript |
*.sqlite |
SQLite-Datenbank |
Sonstiges
| Muster | Ausgeschlossene Dateien |
|---|---|
*# |
Sonstiges |
.idea |
Sonstiges |
nbproject |
Sonstiges |
.vscode/ |
Visual Studio Code-Einstellungen |
Node.js
| Muster | Ausgeschlossene Dateien |
|---|---|
lib-cov |
Abdeckung der Bibliothek |
lcov.info |
Node.js |
pids |
Prozess-ID-Dateien |
logs |
Node.js |
results |
Node.js |
build |
Node.js |
node_modules |
Node.js |
.node_history |
Node.js |
package-lock.json |
Node.js |
**/package-lock.json |
Node.js |
!docs/package-lock.json |
Node.js |
*.heapsnapshot |
Node.js |
Tests
| Muster | Ausgeschlossene Dateien |
|---|---|
testApp |
Tests |
coverage |
Verzeichnis für Testabdeckungsdaten |
cypress/screenshots |
Tests |
cypress/videos |
Tests |
Dokumentation
| Muster | Ausgeschlossene Dateien |
|---|---|
dist |
Dokumentation |
Builds
| Muster | Ausgeschlossene Dateien |
|---|---|
packages/strapi-generate-new/files/public/ |
Builds |
Beispiel-App
| Muster | Ausgeschlossene Dateien |
|---|---|
.dev |
Beispiel-App |
Visual Studio Code
| Muster | Ausgeschlossene Dateien |
|---|---|
front-workspace.code-workspace |
Visual Studio Code |
So verwendest du diese .gitignore für Strapi
- Kopiere die Regeln für Strapi oben oder lade die Datei direkt herunter.
- Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
- Falls Git einige dieser Dateien bereits erfasst, führe git rm -r --cached . aus und erstelle einen neuen Commit – Git wendet Ausschlussregeln nur auf nicht erfasste Dateien an.
- Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.