Ludovic Frank Gitignore

.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

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

Другие шаблоны Рамки .gitignore

Посмотреть все шаблоны Рамки