Я пытаюсь настроить крюк git, чтобы я мог интегрироваться с bugTracker.net. Они обеспечивают git hook script, который я вложил в файл post-commit.sample для использования. Я удалил .sample суффикс, так что имя файла теперь post-commit. Я установил python и установил путь. Однако крючок не запускается автоматически. Он запускается успешно, если выполняется вручную.
Я дал "всем" "полный контроль" над файлом (afaik, который является оконной версией chmod777)
Может кто-нибудь дать мне несколько указателей?
Спасибо, Макс.
Я видел эту проблему несколько раз за последнюю неделю или около того, люди, пытающиеся разместить репо на git в Windows, поэтому с самого начала я почти уверен, что проблема, но позволяет запустить особенности вашей установки.
Каким протоколом вы пользуетесь? Используете ли вы SSH, HTTP (S), FTP, RSYNC или GIT? SSH и HTTPS - это действительно два протокола, которые когда-либо используются для нажатия.
Я собираюсь предположить, что вы используете HTTP (S), потому что это важно для общего сценария, который я вижу.
Как вы настроили HTTP (S)? Используете ли вы более старый метод, который по существу просто позволяет HTTP (S) получить доступ к репо и помещать git-update-server-info
в один из перехватов (его там в одном из зацепов образца по умолчанию)? Или вы используете новый метод, который использует git-http-backend
как CGI script?
Предположение, что я делаю, это то, что вы используете более старый метод HTTP (S). Этот метод никогда не использовался для перехода на репо и не вызывал выполнение крючков. Вам нужно перейти на новый метод, который использует git-http-backend
CGI script или использовать SSH.