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