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

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

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

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

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

Пожалуйста, любые советы будут по достоинству оценены.

1 ответ

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

GIT_DIR=/path_to_repo/project.git git log branch_you_just_pushed

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

Другие вопросы по тегам