.gitignore pour Strapi
67 règles d’exclusion pour Strapi, prêtes à copier dans votre dépôt.
CMS headless
Le .gitignore complet pour Strapi
# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-02 21:21:18 UTC
# Technologies : Strapi
### Strapi ###
# Paramètres des dossiers macOS (Desktop Services Store)
.DS_Store
# Fichiers de fourches de ressources macOS
.AppleDouble
# Icône de dossier personnalisée macOS
.LSOverride
Icon
# Index Spotlight de macOS
.Spotlight-V100
# Dossier de corbeille macOS
.Trashes
# Fichiers de fourches de ressources macOS
._*
# Fichiers de sauvegarde Emacs
*~
# Cache des miniatures Windows
Thumbs.db
# Cache amélioré des miniatures Windows
ehthumbs.db
Desktop.ini
# Corbeille Windows
$RECYCLE.BIN/
# Archive cabinet Windows
*.cab
# Paquet d’installation Windows
*.msi
# Module de fusion Windows
*.msm
# Fichier de correctif Windows
*.msp
# Archive 7-Zip
*.7z
*.csv
*.dat
# Image disque macOS
*.dmg
# Fichier compressé avec Gzip
*.gz
# Image disque ISO
*.iso
# Archive Java
*.jar
# Archive RAR
*.rar
# Archive tar
*.tar
# Archive ZIP
*.zip
*.com
# Fichier de classe Java compilé
*.class
# Bibliothèque de liens dynamiques
*.dll
# Exécutable Windows
*.exe
# Fichier objet
*.o
# Fichier de graine aléatoire
*.seed
# Objet partagé
*.so
# Fichier de débordement d’échange Vim
*.swo
# Fichier d’échange Vim
*.swp
# Fichier d’échange supplémentaire Vim
*.swn
# Fichier d’échange supplémentaire Vim
*.swm
# Résultats du compilateur
*.out
# Fichier d’identifiant de processus
*.pid
.tmp
# Fichier journal
*.log
# Script SQL
*.sql
# Base de données SQLite
*.sqlite
*#
.idea
nbproject
# Paramètres Visual Studio Code
.vscode/
# Couverture des bibliothèques
lib-cov
lcov.info
# Fichiers d’identifiant de processus
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# Répertoire de couverture
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace
Ce que ces règles Strapi ignorent vraiment
Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.
OS X
| Motif | Ce qu’il ignore |
|---|---|
.DS_Store |
Paramètres des dossiers macOS (Desktop Services Store) |
.AppleDouble |
Fichiers de fourches de ressources macOS |
.LSOverride |
Icône de dossier personnalisée macOS |
Icon |
OS X |
.Spotlight-V100 |
Index Spotlight de macOS |
.Trashes |
Dossier de corbeille macOS |
._* |
Fichiers de fourches de ressources macOS |
Linux
| Motif | Ce qu’il ignore |
|---|---|
*~ |
Fichiers de sauvegarde Emacs |
Windows
| Motif | Ce qu’il ignore |
|---|---|
Thumbs.db |
Cache des miniatures Windows |
ehthumbs.db |
Cache amélioré des miniatures Windows |
Desktop.ini |
Windows |
$RECYCLE.BIN/ |
Corbeille Windows |
*.cab |
Archive cabinet Windows |
*.msi |
Paquet d’installation Windows |
*.msm |
Module de fusion Windows |
*.msp |
Fichier de correctif Windows |
Paquets
| Motif | Ce qu’il ignore |
|---|---|
*.7z |
Archive 7-Zip |
*.csv |
Paquets |
*.dat |
Paquets |
*.dmg |
Image disque macOS |
*.gz |
Fichier compressé avec Gzip |
*.iso |
Image disque ISO |
*.jar |
Archive Java |
*.rar |
Archive RAR |
*.tar |
Archive tar |
*.zip |
Archive ZIP |
*.com |
Paquets |
*.class |
Fichier de classe Java compilé |
*.dll |
Bibliothèque de liens dynamiques |
*.exe |
Exécutable Windows |
*.o |
Fichier objet |
*.seed |
Fichier de graine aléatoire |
*.so |
Objet partagé |
*.swo |
Fichier de débordement d’échange Vim |
*.swp |
Fichier d’échange Vim |
*.swn |
Fichier d’échange supplémentaire Vim |
*.swm |
Fichier d’échange supplémentaire Vim |
*.out |
Résultats du compilateur |
*.pid |
Fichier d’identifiant de processus |
Journaux et bases de données
| Motif | Ce qu’il ignore |
|---|---|
.tmp |
Journaux et bases de données |
*.log |
Fichier journal |
*.sql |
Script SQL |
*.sqlite |
Base de données SQLite |
Divers
| Motif | Ce qu’il ignore |
|---|---|
*# |
Divers |
.idea |
Divers |
nbproject |
Divers |
.vscode/ |
Paramètres Visual Studio Code |
Node.js
| Motif | Ce qu’il ignore |
|---|---|
lib-cov |
Couverture des bibliothèques |
lcov.info |
Node.js |
pids |
Fichiers d’identifiant de processus |
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
| Motif | Ce qu’il ignore |
|---|---|
testApp |
Tests |
coverage |
Répertoire de couverture |
cypress/screenshots |
Tests |
cypress/videos |
Tests |
Documentation
| Motif | Ce qu’il ignore |
|---|---|
dist |
Documentation |
Compilations
| Motif | Ce qu’il ignore |
|---|---|
packages/strapi-generate-new/files/public/ |
Compilations |
Application d’exemple
| Motif | Ce qu’il ignore |
|---|---|
.dev |
Application d’exemple |
Visual Studio Code
| Motif | Ce qu’il ignore |
|---|---|
front-workspace.code-workspace |
Visual Studio Code |
Comment utiliser ce .gitignore pour Strapi
- Copiez les règles Strapi ci-dessus, ou téléchargez directement le fichier.
- Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
- Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
- Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.