.gitignore per Strapi

67 regole di esclusione per Strapi, pronte da copiare nel repository.

CMS headless

Il .gitignore completo per Strapi

# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:12:30 UTC
# Tecnologie: Strapi

### Strapi ###
# Impostazioni delle cartelle macOS (Desktop Services Store)
.DS_Store
# File dei fork delle risorse macOS
.AppleDouble
# Icona personalizzata delle cartelle macOS
.LSOverride
Icon
# Indice Spotlight di macOS
.Spotlight-V100
# Cartella del cestino macOS
.Trashes
# File dei fork delle risorse macOS
._*
# File di backup di Emacs
*~
# Cache delle miniature di Windows
Thumbs.db
# Cache avanzata delle miniature di Windows
ehthumbs.db
Desktop.ini
# Cestino di Windows
$RECYCLE.BIN/
# Archivio cabinet Windows
*.cab
# Pacchetto di installazione Windows
*.msi
# Modulo di unione Windows
*.msm
# File di patch Windows
*.msp
# Archivio 7-Zip
*.7z
*.csv
*.dat
# Immagine disco macOS
*.dmg
# File compresso con gzip
*.gz
# Immagine disco ISO
*.iso
# Archivio Java
*.jar
# Archivio RAR
*.rar
# Archivio tar
*.tar
# Archivio ZIP
*.zip
*.com
# File di classe Java compilato
*.class
# Libreria a collegamento dinamico
*.dll
# Eseguibile Windows
*.exe
# File oggetto
*.o
# File del seme casuale
*.seed
# Oggetto condiviso
*.so
# File di overflow dello scambio di Vim
*.swo
# File di scambio di Vim
*.swp
# File di scambio aggiuntivo di Vim
*.swn
# File di scambio aggiuntivo di Vim
*.swm
# Risultati del compilatore
*.out
# File dell'ID del processo
*.pid
.tmp
# File di log
*.log
# Script SQL
*.sql
# Database SQLite
*.sqlite
*#
.idea
nbproject
# Impostazioni di Visual Studio Code
.vscode/
# Copertura della libreria
lib-cov
lcov.info
# File degli ID dei processi
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# Directory della copertura
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace

Cosa escludono le regole di Strapi

Tutti i pattern e i motivi per includerli nel tuo .gitignore.

OS X

Schema di esclusione Cosa esclude
.DS_Store Impostazioni delle cartelle macOS (Desktop Services Store)
.AppleDouble File dei fork delle risorse macOS
.LSOverride Icona personalizzata delle cartelle macOS
Icon OS X
.Spotlight-V100 Indice Spotlight di macOS
.Trashes Cartella del cestino macOS
._* File dei fork delle risorse macOS

Linux

Schema di esclusione Cosa esclude
*~ File di backup di Emacs

Windows

Schema di esclusione Cosa esclude
Thumbs.db Cache delle miniature di Windows
ehthumbs.db Cache avanzata delle miniature di Windows
Desktop.ini Windows
$RECYCLE.BIN/ Cestino di Windows
*.cab Archivio cabinet Windows
*.msi Pacchetto di installazione Windows
*.msm Modulo di unione Windows
*.msp File di patch Windows

Pacchetti

Schema di esclusione Cosa esclude
*.7z Archivio 7-Zip
*.csv Pacchetti
*.dat Pacchetti
*.dmg Immagine disco macOS
*.gz File compresso con gzip
*.iso Immagine disco ISO
*.jar Archivio Java
*.rar Archivio RAR
*.tar Archivio tar
*.zip Archivio ZIP
*.com Pacchetti
*.class File di classe Java compilato
*.dll Libreria a collegamento dinamico
*.exe Eseguibile Windows
*.o File oggetto
*.seed File del seme casuale
*.so Oggetto condiviso
*.swo File di overflow dello scambio di Vim
*.swp File di scambio di Vim
*.swn File di scambio aggiuntivo di Vim
*.swm File di scambio aggiuntivo di Vim
*.out Risultati del compilatore
*.pid File dell'ID del processo

Log e database

Schema di esclusione Cosa esclude
.tmp Log e database
*.log File di log
*.sql Script SQL
*.sqlite Database SQLite

Varie

Schema di esclusione Cosa esclude
*# Varie
.idea Varie
nbproject Varie
.vscode/ Impostazioni di Visual Studio Code

Node.js

Schema di esclusione Cosa esclude
lib-cov Copertura della libreria
lcov.info Node.js
pids File degli ID dei processi
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

Prove

Schema di esclusione Cosa esclude
testApp Prove
coverage Directory della copertura
cypress/screenshots Prove
cypress/videos Prove

Documentazione

Schema di esclusione Cosa esclude
dist Documentazione

Compilazioni

Schema di esclusione Cosa esclude
packages/strapi-generate-new/files/public/ Compilazioni

App di esempio

Schema di esclusione Cosa esclude
.dev App di esempio

Visual Studio Code

Schema di esclusione Cosa esclude
front-workspace.code-workspace Visual Studio Code

Come usare questo .gitignore per Strapi

  1. Copia le regole di Strapi qui sopra oppure scarica direttamente il file.
  2. Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
  3. Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
  4. Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.

Altri modelli .gitignore per Framework

Vedi tutti i modelli di Framework