Ludovic Frank Gitignore

.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

  1. Скопіюйте правила Symfony вище або завантажте файл безпосередньо.
  2. Створіть файл з іменем .gitignore у корені вашого сховища Git і вставте в нього правила.
  3. Якщо деякі з цих файлів уже відстежуються, запустіть git rm -r --cached ., а потім зафіксуйте знову — Git застосовує правила ігнорування лише до невідстежуваних файлів.
  4. Закріпіть .gitignore, щоб усі члени команди мали однакові правила.

Інші шаблони Каркас .gitignore

Перегляньте кожен шаблон Каркас