У нас есть сайт, на котором есть все его файлы PHP/HTML/JS/CSS/etc, хранящиеся в репозитории Git.Git push to live server
В настоящее время у нас есть 3 типа компьютеров (или прецедентов) для хранилища.
- Местный разработчик: тянуть последние изменения, вносить изменения, совершить местный репозиторий, нажмите на главный сервер
- Основной сервер: центральное хранилище, все изменения, получить толкнул к главному серверу
- веб-сервера: изменения снесены с главного сервера при развертывании веб-сайта
Так в настоящее время мы:
local: git push origin master
local: password: ********
local: ssh [email protected]
webserver: password: ********
webserver: cd ~/domain.com/
webserver: git pull origin master
Итак, мой вопрос: есть ли способ, который с моего локального компьютера я могу нажать прямо на веб-сервер?
ie.
local: git push origin master
local: password: ********
local: git push webserver master
local: password: ********
возможно дубликат [Развертывание проекта с помощью Git толчок ] (http://stackoverflow.com/questions/279169/deploy-a-project-using-git-push). Хорошей возможностью является [git config receive.denyCurrentBranch updateInstead] (http://stackoverflow.com/a/28381235/895245) на пульте дистанционного управления. –