Как развернуть приложение Yii2 из Git репозитория?
Всем привет!
Есть проект на Yii2 (шаблон advanced). Когда заливаю его в репозиторий, то из-за .gitignore файлов на BitBucket уходит урезанный вариант приложения.
Соответственно, когда на рабочей машине делаю pull, то получаю скелет, без директории vendor и еще кучи файлов.
Вопрос, есть ли возможность развернуть это урезанное приложение до полной версии? Возможно, где-то хранятся конфиги для восстановления неотслеживаемых файлов после pull-а.
Пока решаю проблему сносом всех .gitignore-ов кроме моих кастомных. Но думаю есть решение изящней, чем заливать в репозиторий целый проект. Не зря же создатели сделали .gitignore из коробки.
В общем подскажите, есть ли, какое-то очевидное решение или что почитать на эту тему.
Не убирайте родные gitignore они очень удобные, vendor тем более не должен быть в контроле версии, только файлы composer. К слову о composer, на рабочей машине после pull должен идти composer install(не update) и yii migrate, в таком случае версии ваших пакетов и пакетов на рабочей будут одинаковыми, как и бд.
В работе с командой всё так-же, при изменении vendor одним из участников, другие должны сделать composer install и yii migrate.
При первом pull ручками yii init и ручками правим конфиги под свою среду.
Не за что, только учтите, что это, так сказать, необходимый минимум. Неплохо было бы добавить автоматическое тестирование , развертку приложения без потери связи с ним и тд и тп. В нэте полно статей и решений на тему развёртки и деплоя приложений.