Настройка Git для проекта Symfony2: зачем добавлять папку web/bundles в gitignore

Я строю свой первый проект Symfony2, и я могу быть смущен целью web/bundles папка. Согласно документации Symfony2, они говорят, что это статические данные, такие как библиотеки js, css и изображения. Все это имеет смысл, но пока вы все еще строите эту базовую компоновку, не немного раздражает иметь /web/bundles в список игнорирования? На самом деле, почему он вообще есть в списке игнорируемых? bootstrap, параметры, кэш и т. д. Все имеет смысл игнорировать, потому что вы не хотите перекрестные настройки разработки с производственными настройками.

вот что symfony поручает вам добавить в gitignore:

/web/bundles/
/app/bootstrap*
/app/cache/*
/app/logs/*
/vendor/
/app/config/parameters.yml

2 ответов


причина поставить web/bundles папка для игнорирования - это созданный по управлением :

app/console assets:install --symlink web

Я хотел бы прокомментировать ответ Эльнура Абдуррахимова, но из-за недостаточной репутации: app/console assets:install web удаляет все web/ поэтому обязательно скопируйте все в src/<Bundle>/Resources/public до выполните команду в первый раз.