Это более общий вопрос относительно Git, но я применяю его к SS, поэтому подумал, что попрошу здесь. Я дизайнер, изучающий Гит.Composer, Git and Deployment Workflow
Я ищу лучший способ работать с средой разработки и жить сервером. Теперь моя настройка - использовать композитор и GitHub для Mac для работы над проектами на моем Mac. Затем я использую Beam для развертывания на сервере.
Проблема, с которой я сталкиваюсь, заключается в том, что я не могу передать модули SS для своего репо для проекта. Используя GitHub для Mac, он говорит: «Не удалось добавить имя модуля для индексации». Я все еще не понимаю, почему это происходит. Потому что они подмодули с git?
Так что я использую Beam для развертывания таких вещей, как тема, пользовательский код для живого сервера, а затем с живого сервера. Я вхожу в систему и запускаю композитор для установки и обновления модулей. Было бы идеально, если бы я мог просто нажать все с моего сервера dev вживую, и вам не нужно входить в систему и выполнять команды композитора на реальном сервере. Это также поможет клиентским сайтам, на которых нет композитора, установленного на чистом общем хостинге.
Так есть ли обходной путь или лучший способ для развертывания на живых серверах, о которых я не знаю?
bitbucket был огромным фактором. – unixmiah
Я не согласен: вам следует управлять зависимостями (включая модули) через Composer. Не используйте подмодули Git, проверяйте код в своем репозитории или управляйте зависимостями вручную. Если вам нужно что-то вроде Beam, это скорее вопрос вкуса - это необязательно, но Git и Composer - это лучшая сегодняшняя практика. – xeraa
никогда не использовать git-подмодули, это нехорошее решение для управления по сравнению с композитором. –