Ludovic Frank Gitignore

.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

  1. Копирайте правилата за Symfony по-горе или изтеглете файла директно.
  2. Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
  3. Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
  4. Добавете .gitignore в комит, за да използва целият екип едни и същи правила.

Други .gitignore шаблони за Фреймуърк

Вижте всички шаблони за Фреймуърк