Git Hooks не работает автоматически

1

Я пытаюсь настроить крюк git, чтобы я мог интегрироваться с bugTracker.net. Они обеспечивают git hook script, который я вложил в файл post-commit.sample для использования. Я удалил .sample суффикс, так что имя файла теперь post-commit. Я установил python и установил путь. Однако крючок не запускается автоматически. Он запускается успешно, если выполняется вручную.

Я дал "всем" "полный контроль" над файлом (afaik, который является оконной версией chmod777)

Может кто-нибудь дать мне несколько указателей?

Спасибо, Макс.

  • 0
    Какой Git вы используете? Cygwin один? msysgit?
  • 0
    в настоящее время использует msysgit
Теги:
hook
chmod

1 ответ

0

Я видел эту проблему несколько раз за последнюю неделю или около того, люди, пытающиеся разместить репо на 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.

  • 0
    Спасибо за информацию. Наше происхождение git repo - http: //*networkPcName*/repositories/repo.git, поэтому мы используем протокол http. Я просто скопировал и вставил ловушку git post-commit из загрузки bugtracker.net в мое хранилище ловушек и изменил соответствующие настройки, чтобы не мог сказать вам, что он использует. Можете ли вы указать мне правильное направление, чтобы узнать о переходе на новый протокол push?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню