.gitignore для Symfony
29 правил ігнорування для Symfony, готових до копіювання у ваш репозиторій.
Фреймворк веб-додатків PHP
Повний .gitignore для Symfony
# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 23:00:29 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, щоб усі члени команди мали однакові правила.