.gitignore per Symfony
29 regole di esclusione per Symfony, pronte da copiare nel repository.
Framework PHP per applicazioni web
Il .gitignore completo per Symfony
# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:26:53 UTC
# Tecnologie: Symfony
### Symfony ###
/app/cache/*
/app/logs/*
!app/cache/.gitkeep
!app/logs/.gitkeep
/app/spool/*
/var/cache/*
/var/logs/*
/var/sessions/*
!var/cache/.gitkeep
!var/logs/.gitkeep
!var/sessions/.gitkeep
/var/log/*
!var/log/.gitkeep
/app/config/parameters.yml
/app/config/parameters.ini
/app/bootstrap.php.cache
/var/bootstrap.php.cache
/bin/*
!bin/console
!bin/symfony_requirements
/vendor/
/web/bundles/
/web/uploads/
/app/phpunit.xml
/phpunit.xml
/build/
/composer.phar
**/Entity/*~
/.web-server-pid
Cosa escludono le regole di Symfony
Tutti i pattern e i motivi per includerli nel tuo .gitignore.
Cache e log (Symfony2)
| Schema di esclusione | Cosa esclude |
|---|---|
/app/cache/* |
Cache e log (Symfony2) |
/app/logs/* |
Cache e log (Symfony2) |
!app/cache/.gitkeep |
Cache e log (Symfony2) |
!app/logs/.gitkeep |
Cache e log (Symfony2) |
Cartella della coda delle email
| Schema di esclusione | Cosa esclude |
|---|---|
/app/spool/* |
Cartella della coda delle email |
Cache, file di sessione e log (Symfony3)
| Schema di esclusione | Cosa esclude |
|---|---|
/var/cache/* |
Cache, file di sessione e log (Symfony3) |
/var/logs/* |
Cache, file di sessione e log (Symfony3) |
/var/sessions/* |
Cache, file di sessione e log (Symfony3) |
!var/cache/.gitkeep |
Cache, file di sessione e log (Symfony3) |
!var/logs/.gitkeep |
Cache, file di sessione e log (Symfony3) |
!var/sessions/.gitkeep |
Cache, file di sessione e log (Symfony3) |
Log (Symfony4)
| Schema di esclusione | Cosa esclude |
|---|---|
/var/log/* |
Log (Symfony4) |
!var/log/.gitkeep |
Log (Symfony4) |
Parametri
| Schema di esclusione | Cosa esclude |
|---|---|
/app/config/parameters.yml |
Parametri |
/app/config/parameters.ini |
Parametri |
Gestiti da Composer
| Schema di esclusione | Cosa esclude |
|---|---|
/app/bootstrap.php.cache |
Gestiti da Composer |
/var/bootstrap.php.cache |
Gestiti da Composer |
/bin/* |
Gestiti da Composer |
!bin/console |
Gestiti da Composer |
!bin/symfony_requirements |
Gestiti da Composer |
/vendor/ |
Gestiti da Composer |
Risorse e file caricati dagli utenti
| Schema di esclusione | Cosa esclude |
|---|---|
/web/bundles/ |
Risorse e file caricati dagli utenti |
/web/uploads/ |
Risorse e file caricati dagli utenti |
PHPUnit
| Schema di esclusione | Cosa esclude |
|---|---|
/app/phpunit.xml |
PHPUnit |
/phpunit.xml |
PHPUnit |
Dati di compilazione
| Schema di esclusione | Cosa esclude |
|---|---|
/build/ |
Dati di compilazione |
PHAR di Composer
| Schema di esclusione | Cosa esclude |
|---|---|
/composer.phar |
PHAR di Composer |
Entità di backup generate dal comando doctrine:generate:entities
| Schema di esclusione | Cosa esclude |
|---|---|
**/Entity/*~ |
Entità di backup generate dal comando doctrine:generate:entities |
File PID del server web integrato
| Schema di esclusione | Cosa esclude |
|---|---|
/.web-server-pid |
File PID del server web integrato |
Come usare questo .gitignore per Symfony
- Copia le regole di Symfony qui sopra oppure scarica direttamente il file.
- Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
- 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.
- Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.