переключить ветку в удаленном репозитории git - PullRequest
2 голосов
/ 26 декабря 2011

когда я развертываю производственный код, я просто делаю "git push production" - у меня есть обработчик пост-получения, который делает это:

"git checkout -f" - который обновит наш производственный код последнейpush.

В этом случае я бы хотел, чтобы наше производственное хранилище находилось в другой ветке, есть ли способ сделать это с помощью ловушки или команды с локальной машины, отправленной на удаленное хранилище?

Я спрашиваю об этом, потому что я хотел бы ограничить доступ к работающему серверу.В настоящее время мы выполняем ssh на работающем сервере и выполняем команду «git checkout».

1 Ответ

0 голосов
/ 26 декабря 2011

Вы можете выполнить любой скрипт, который вам понравится в хуке пост-получения.Теперь - доступ, вы можете в лучшем случае использовать аутентификацию открытого ключа SSH.

...