git-http-backend возвращает ошибку 500, если репозиторий, подлежащий клонированию, является подмодулем - PullRequest
0 голосов
/ 31 января 2019

У меня есть контейнер, который обслуживает git-репозитории по пути, связанному с /git внутри него.Эта конфигурация контейнера nginx: https://github.com/ipburger/alpine-http-git-server/blob/master/nginx.conf

Если репозиторий на /git является подмодулем, клонирование завершается с ошибкой 500, что fastcgi Nginx с git-http-backend не выдает об этом никакой ошибки.

Если репо не является подмодулем, оно работает как обычно.Почему так?

Чтобы помочь мне отладить эту ошибку, как я могу узнать, почему git-http-backend заставил nginx вернуть ошибку 500?Там нигде нет сообщений об ошибках.

Чтобы помочь мне решить эту ошибку, как я могу сделать так, чтобы git-http-backend мог клонировать подмодуль?

1 Ответ

0 голосов
/ 31 января 2019

Я решил это путем передачи всего «родительского» репо, содержащего подмодули git, в контейнер, который запускает git-http-backend.

Похоже, git-http-backend позволяет клонировать подмодули только в том случае, еслитам же находится родительское репо, содержащее его.

...