Это скорее общий вопрос о Git, но я применяю его к SS, поэтому решил спросить здесь. Я дизайнер, изучаю Git.
Я ищу лучший способ работы со средой разработки и живым сервером. Моя настройка сейчас заключается в том, чтобы использовать composer и GitHub для Mac локально для работы над проектами на моем Mac. Затем я использую Beam для развертывания на рабочем сервере.
Проблема, с которой я сталкиваюсь, заключается в том, что я не могу зафиксировать модули SS в своем репо для проекта. Использую GitHub для Mac, пишет "не удалось добавить имя_модуля в индекс". Мне до сих пор не ясно, почему это происходит. Потому что они являются подмодулями с git?
Итак, что я делаю, так это использую Beam для развертывания таких вещей, как тема, пользовательский код, на живой сервер, затем с живого сервера я вхожу в систему и запускаю композитор для установки и обновления модулей. Было бы идеально, если бы я мог просто загружать все с моего сервера разработки в реальном времени, и мне не нужно было бы входить в систему и запускать команды композитора на реальном сервере. Это также поможет для клиентских сайтов, на которых не установлен композитор на паршивом виртуальном хостинге.
Так есть ли обходной путь или лучший метод для развертывания на живых серверах, о которых я не знаю?