Я видел эту проблему несколько раз за последнюю неделю или около того, когда люди пытались разместить git-репозиторий в Windows, поэтому с самого начала я почти уверен, в чем проблема, но давайте разберемся со спецификойваши настройки, чтобы увидеть.
Какой протокол вы используете для проталкивания?Используете ли вы SSH, HTTP (S), FTP, RSYNC или GIT?SSH и HTTPS - действительно единственные два протокола, которые когда-либо использовались для проталкивания.
Я собираюсь предположить, что вы используете HTTP (S), потому что это критично для общего сценария, который я продолжаю видеть.
Как вы настроили HTTP (S)?Используете ли вы более старый метод, который, по сути, просто разрешает HTTP (S) доступ к репо и помещает git-update-server-info
в одну из ловушек (она есть в одной из ловушек образца по умолчанию)?Или вы используете более новый метод, который использует git-http-backend
в качестве сценария CGI?
Я предполагаю, что вы используете более старый метод HTTP (S).Этот метод никогда не использовался для репо и не приводит к выполнению хуков.Вам нужно переключиться на более новый метод, который использует git-http-backend
CGI-скрипт или использовать SSH.