.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

  1. Copia le regole di Symfony 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