Ludovic Frank Gitignore

.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

  1. Copiez les règles Strapi ci-dessus, ou téléchargez directement le fichier.
  2. Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
  3. 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.
  4. Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.

Autres modèles .gitignore Framework

Voir tous les modèles Framework