.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
# Generated by LFGitignore - https://lfgitignore.com
# Created: 2026-08-05 01:30:04 UTC
# Technologies: Strapi
### Strapi ###
# macOS folder settings (Desktop Services Store)
.DS_Store
# macOS resource fork files
.AppleDouble
# macOS custom folder icon
.LSOverride
Icon
# macOS Spotlight index
.Spotlight-V100
# macOS trash folder
.Trashes
# macOS resource fork files
._*
# Emacs backup files
*~
# Windows thumbnail cache
Thumbs.db
# Windows enhanced thumbnail cache
ehthumbs.db
Desktop.ini
# Windows recycle bin
$RECYCLE.BIN/
# Windows cabinet archive
*.cab
# Windows installer package
*.msi
# Windows merge module
*.msm
# Windows patch file
*.msp
# 7-Zip archive
*.7z
*.csv
*.dat
# macOS disk image
*.dmg
# Gzip compressed file
*.gz
# ISO disk image
*.iso
# Java archive
*.jar
# RAR archive
*.rar
# Tape archive
*.tar
# ZIP archive
*.zip
*.com
# Java compiled class file
*.class
# Dynamic link library
*.dll
# Windows executable
*.exe
# Object file
*.o
# Random seed file
*.seed
# Shared object
*.so
# Vim swap overflow file
*.swo
# Vim swap file
*.swp
# Vim additional swap file
*.swn
# Vim additional swap file
*.swm
# Compiler output
*.out
# Process ID file
*.pid
.tmp
# Log file
*.log
# SQL script
*.sql
# SQLite database
*.sqlite
*
.idea
nbproject
# Visual Studio Code settings
.vscode/
# Library coverage
lib-cov
lcov.info
# Process ID files
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# Coverage directory
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 |
macOS folder settings (Desktop Services Store) |
.AppleDouble |
macOS resource fork files |
.LSOverride |
macOS custom folder icon |
Icon |
OS X |
.Spotlight-V100 |
macOS Spotlight index |
.Trashes |
macOS trash folder |
._* |
macOS resource fork files |
Linux
| Motif | Ce qu’il ignore |
|---|---|
*~ |
Emacs backup files |
Windows
| Motif | Ce qu’il ignore |
|---|---|
Thumbs.db |
Windows thumbnail cache |
ehthumbs.db |
Windows enhanced thumbnail cache |
Desktop.ini |
Windows |
$RECYCLE.BIN/ |
Windows recycle bin |
*.cab |
Windows cabinet archive |
*.msi |
Windows installer package |
*.msm |
Windows merge module |
*.msp |
Windows patch file |
Packages
| Motif | Ce qu’il ignore |
|---|---|
*.7z |
7-Zip archive |
*.csv |
Packages |
*.dat |
Packages |
*.dmg |
macOS disk image |
*.gz |
Gzip compressed file |
*.iso |
ISO disk image |
*.jar |
Java archive |
*.rar |
RAR archive |
*.tar |
Tape archive |
*.zip |
ZIP archive |
*.com |
Packages |
*.class |
Java compiled class file |
*.dll |
Dynamic link library |
*.exe |
Windows executable |
*.o |
Object file |
*.seed |
Random seed file |
*.so |
Shared object |
*.swo |
Vim swap overflow file |
*.swp |
Vim swap file |
*.swn |
Vim additional swap file |
*.swm |
Vim additional swap file |
*.out |
Compiler output |
*.pid |
Process ID file |
Logs and databases
| Motif | Ce qu’il ignore |
|---|---|
.tmp |
Logs and databases |
*.log |
Log file |
*.sql |
SQL script |
*.sqlite |
SQLite database |
Misc.
| Motif | Ce qu’il ignore |
|---|---|
* |
Misc. |
.idea |
Misc. |
nbproject |
Misc. |
.vscode/ |
Visual Studio Code settings |
Node.js
| Motif | Ce qu’il ignore |
|---|---|
lib-cov |
Library coverage |
lcov.info |
Node.js |
pids |
Process ID files |
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 |
Coverage directory |
cypress/screenshots |
Tests |
cypress/videos |
Tests |
Documentation
| Motif | Ce qu’il ignore |
|---|---|
dist |
Documentation |
Builds
| Motif | Ce qu’il ignore |
|---|---|
packages/strapi-generate-new/files/public/ |
Builds |
Example app
| Motif | Ce qu’il ignore |
|---|---|
.dev |
Example app |
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.