У меня есть репозиторий git на сервере. Я хотел бы запустить ловушку обновления, когда будет сделано нажатие.
Я не могу получить git revlist или получить какую-либо информацию от пользователя, потому что я не могу включить tty.
Я написал ловушку на питоне. Мне бы хотелось, чтобы я мог получить историю коммитов из моего локального репо и использовать эту информацию в процессе моего хука обновления, который проверяет наличие шаблона в коммитах.
проблема в том, что когда я запускаю команду из своего скрипта, она выполняется на моем сервере.
Пожалуйста, любой совет будет очень признателен.
Вы пробовали запустить это в своем сценарии перехвата после получения?
GIT_DIR=/path_to_repo/project.git git log branch_you_just_pushed
ты пытаешься сделать что-то вроде Использование Git для управления веб-сайтом?