.gitignore für Symfony
29 Ausschlussregeln für Symfony, die du direkt in dein Repository übernehmen kannst.
PHP-Webanwendungs-Framework
Die vollständige .gitignore für Symfony
# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 15:53:34 UTC
# Technologien: 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
Was diese Regeln für Symfony ausschließen
Alle Muster im Überblick – und warum sie in deine .gitignore gehören.
Cache und Protokolle (Symfony2)
| Muster | Ausgeschlossene Dateien |
|---|---|
/app/cache/* |
Cache und Protokolle (Symfony2) |
/app/logs/* |
Cache und Protokolle (Symfony2) |
!app/cache/.gitkeep |
Cache und Protokolle (Symfony2) |
!app/logs/.gitkeep |
Cache und Protokolle (Symfony2) |
E-Mail-Spool-Ordner
| Muster | Ausgeschlossene Dateien |
|---|---|
/app/spool/* |
E-Mail-Spool-Ordner |
Cache, Sitzungsdateien und Protokolle (Symfony3)
| Muster | Ausgeschlossene Dateien |
|---|---|
/var/cache/* |
Cache, Sitzungsdateien und Protokolle (Symfony3) |
/var/logs/* |
Cache, Sitzungsdateien und Protokolle (Symfony3) |
/var/sessions/* |
Cache, Sitzungsdateien und Protokolle (Symfony3) |
!var/cache/.gitkeep |
Cache, Sitzungsdateien und Protokolle (Symfony3) |
!var/logs/.gitkeep |
Cache, Sitzungsdateien und Protokolle (Symfony3) |
!var/sessions/.gitkeep |
Cache, Sitzungsdateien und Protokolle (Symfony3) |
Protokolle (Symfony4)
| Muster | Ausgeschlossene Dateien |
|---|---|
/var/log/* |
Protokolle (Symfony4) |
!var/log/.gitkeep |
Protokolle (Symfony4) |
Parameter
| Muster | Ausgeschlossene Dateien |
|---|---|
/app/config/parameters.yml |
Parameter |
/app/config/parameters.ini |
Parameter |
Von Composer verwaltet
| Muster | Ausgeschlossene Dateien |
|---|---|
/app/bootstrap.php.cache |
Von Composer verwaltet |
/var/bootstrap.php.cache |
Von Composer verwaltet |
/bin/* |
Von Composer verwaltet |
!bin/console |
Von Composer verwaltet |
!bin/symfony_requirements |
Von Composer verwaltet |
/vendor/ |
Von Composer verwaltet |
Assets und Benutzer-Uploads
| Muster | Ausgeschlossene Dateien |
|---|---|
/web/bundles/ |
Assets und Benutzer-Uploads |
/web/uploads/ |
Assets und Benutzer-Uploads |
PHPUnit
| Muster | Ausgeschlossene Dateien |
|---|---|
/app/phpunit.xml |
PHPUnit |
/phpunit.xml |
PHPUnit |
Build-Daten
| Muster | Ausgeschlossene Dateien |
|---|---|
/build/ |
Build-Daten |
Composer-PHAR-Datei
| Muster | Ausgeschlossene Dateien |
|---|---|
/composer.phar |
Composer-PHAR-Datei |
Mit dem Befehl doctrine:generate:entities generierte Sicherungsentitäten
| Muster | Ausgeschlossene Dateien |
|---|---|
**/Entity/*~ |
Mit dem Befehl doctrine:generate:entities generierte Sicherungsentitäten |
Eingebettete Webserver-PID-Datei
| Muster | Ausgeschlossene Dateien |
|---|---|
/.web-server-pid |
Eingebettete Webserver-PID-Datei |
So verwendest du diese .gitignore für Symfony
- Kopiere die Regeln für Symfony oben oder lade die Datei direkt herunter.
- Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
- Falls Git einige dieser Dateien bereits erfasst, führe git rm -r --cached . aus und erstelle einen neuen Commit – Git wendet Ausschlussregeln nur auf nicht erfasste Dateien an.
- Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.