
Я использую Git для тестового и производственного сервера и пытаюсь найти наилучший способ обновления производственного сервера.
У меня ограниченный доступ по SSH, и я не хочу вручную обновлять свой производственный сервер с помощью FTP.
По сути, мне бы хотелось иметь возможность выполнить простую команду и привести все файлы производственного сервера в соответствие с файлами dev.
Также важно отметить, что пользователи будут загружать изображения и другие файлы только на наш рабочий сервер, и мы не можем их потерять.
Спасибо, любая помощь приветствуется.
решение1
Возможно, вам стоит рассмотреть такой инструмент развертывания, какКапистраноилиТкань. Вы можете настроить правила для исключения (или синхронизации) определенных каталогов. В качестве альтернативы вы можете просто использоватьпростой мерзавец.