.gitignore для Symfony
29 правил игнорирования для Symfony, готовых к копированию в репозиторий.
Фреймворк веб-приложений PHP
Полный .gitignore для Symfony
# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 23:57:55 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 ФАР
| Шаблон | Что он игнорирует |
|---|---|
/composer.phar |
Composer ФАР |
Резервные копии объектов, созданные с помощью команды Doctory:generate:entities.
| Шаблон | Что он игнорирует |
|---|---|
**/Entity/*~ |
Резервные копии объектов, созданные с помощью команды Doctory:generate:entities. |
Pid-файл встроенного веб-сервера
| Шаблон | Что он игнорирует |
|---|---|
/.web-server-pid |
Pid-файл встроенного веб-сервера |
Как использовать .gitignore для Symfony
- Скопируйте приведенные выше правила Symfony или загрузите файл напрямую.
- Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
- Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
- Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.