Назад | Перейти на главную страницу

git hook и ssh на сервере

У меня есть репозиторий git на сервере. Я хотел бы запустить ловушку обновления, когда будет сделано нажатие.

Я не могу получить git revlist или получить какую-либо информацию от пользователя, потому что я не могу включить tty.

Я написал ловушку на питоне. Мне бы хотелось, чтобы я мог получить историю коммитов из моего локального репо и использовать эту информацию в процессе моего хука обновления, который проверяет наличие шаблона в коммитах.

проблема в том, что когда я запускаю команду из своего скрипта, она выполняется на моем сервере.

Пожалуйста, любой совет будет очень признателен.

Вы пробовали запустить это в своем сценарии перехвата после получения?

GIT_DIR=/path_to_repo/project.git git log branch_you_just_pushed

ты пытаешься сделать что-то вроде Использование Git для управления веб-сайтом?