2017-02-05 6 views
0

У нас есть серверы разработки, тестирования, производства, которые являются только интрасети, и поэтому мы не можем использовать Composer непосредственно в этих средах. Я разработал приложение Laravel 5.2 с использованием WAMP, поскольку я могу запускать композитор на своем ПК, а затем вручную копировать папку проекта на сервер для дальнейшей разработки, тестирования и производства. Все это работает нормально, но это далеко не идеально.Использование Gitlab для проекта Laravel, где сервер не связан с Интернетом

Теперь у нас есть собственная внутренняя среда Gitlab, поэтому я получил обзор того, как использовать это, чтобы подтолкнуть мой локальный код к нему, а затем вытащить его в среду разработки сервера. Однако в моей наивности я думал, что все файлы будут перенаправлены на репо, но теперь я вижу, что есть gitignore, который останавливает папки, такие как папка Vendor. Я лучше всего удаляю детали gitignore в этом сценарии и проталкиваю все, поскольку работающий композитор на серверах невозможен?

ответ

0

Как вы упомянули выше, если запущенный композитор на сервере «просто невозможен», то единственным вариантом, с которым вы остались, является удаление строк из .gitignore.

Напомню, что это не очень хорошая практика, и вы должны попытаться каким-то образом заставить композитора работать на сервере. Но если вы просто не можете, то ...

PS: Пожалуйста, не храните каталог поставщика в .gitignore и пытайтесь загрузить его через FTP или что-то в этом роде. вы создадите большой беспорядок и головную боль для себя.

+0

Спасибо - Да, это не идеально, но звучит так, как будто я буду делать это, как вы говорите. – YarlanZey

+0

Спасибо. Не забудьте отметить, что он решил спасти других. :) – MayurVirkar