.gitignore за Symfony
29 правила за игнориране за Symfony, готови за копиране в хранилището ви.
Фреймуърк за уеб приложения с PHP
Пълният .gitignore за Symfony
# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 16:26:00 UTC
# Технологии: 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
Какво всъщност игнорират тези правила за Symfony
Всички шаблони по-долу и защо са необходими във вашия .gitignore.
Кеш и журнали (Symfony2)
| Шаблон | Какво игнорира |
|---|---|
/app/cache/* |
Кеш и журнали (Symfony2) |
/app/logs/* |
Кеш и журнали (Symfony2) |
!app/cache/.gitkeep |
Кеш и журнали (Symfony2) |
!app/logs/.gitkeep |
Кеш и журнали (Symfony2) |
Папка с опашката за имейли
| Шаблон | Какво игнорира |
|---|---|
/app/spool/* |
Папка с опашката за имейли |
Кеш, сесийни файлове и журнали (Symfony3)
| Шаблон | Какво игнорира |
|---|---|
/var/cache/* |
Кеш, сесийни файлове и журнали (Symfony3) |
/var/logs/* |
Кеш, сесийни файлове и журнали (Symfony3) |
/var/sessions/* |
Кеш, сесийни файлове и журнали (Symfony3) |
!var/cache/.gitkeep |
Кеш, сесийни файлове и журнали (Symfony3) |
!var/logs/.gitkeep |
Кеш, сесийни файлове и журнали (Symfony3) |
!var/sessions/.gitkeep |
Кеш, сесийни файлове и журнали (Symfony3) |
Журнали (Symfony4)
| Шаблон | Какво игнорира |
|---|---|
/var/log/* |
Журнали (Symfony4) |
!var/log/.gitkeep |
Журнали (Symfony4) |
Параметри
| Шаблон | Какво игнорира |
|---|---|
/app/config/parameters.yml |
Параметри |
/app/config/parameters.ini |
Параметри |
Управлявано от Composer
| Шаблон | Какво игнорира |
|---|---|
/app/bootstrap.php.cache |
Управлявано от Composer |
/var/bootstrap.php.cache |
Управлявано от Composer |
/bin/* |
Управлявано от Composer |
!bin/console |
Управлявано от Composer |
!bin/symfony_requirements |
Управлявано от Composer |
/vendor/ |
Управлявано от Composer |
Ресурси и потребителски качвания
| Шаблон | Какво игнорира |
|---|---|
/web/bundles/ |
Ресурси и потребителски качвания |
/web/uploads/ |
Ресурси и потребителски качвания |
PHPUnit
| Шаблон | Какво игнорира |
|---|---|
/app/phpunit.xml |
PHPUnit |
/phpunit.xml |
PHPUnit |
Данни от компилиране
| Шаблон | Какво игнорира |
|---|---|
/build/ |
Данни от компилиране |
Composer PHAR
| Шаблон | Какво игнорира |
|---|---|
/composer.phar |
Composer PHAR |
Резервни копия на обекти, генерирани с командата doctrine:generate:entities
| Шаблон | Какво игнорира |
|---|---|
**/Entity/*~ |
Резервни копия на обекти, генерирани с командата doctrine:generate:entities |
PID файл на вградения уеб сървър
| Шаблон | Какво игнорира |
|---|---|
/.web-server-pid |
PID файл на вградения уеб сървър |
Как да използвате този .gitignore за Symfony
- Копирайте правилата за Symfony по-горе или изтеглете файла директно.
- Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
- Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
- Добавете .gitignore в комит, за да използва целият екип едни и същи правила.