如果要克隆的仓库是子模块,则git-http-backend返回500错误

时间:2019-01-31 17:42:28

标签: git nginx fastcgi git-http-backend

我有一个容器,该容器在绑定到/git的路径上提供git存储库。此容器nginx配置:https://github.com/ipburger/alpine-http-git-server/blob/master/nginx.conf

如果/git上的存储库是一个子模块,则克隆失败并显示500错误,即带有git-http-backend的Nginx的fastcgi不会输出任何错误。

如果回购不是子模块,则它会照常工作。为什么会这样呢?

要帮助我调试此错误,我如何找出为什么git-http-backend使nginx返回500错误?任何地方都没有错误消息。

要帮助我解决此错误,如何使git-http-backend能够克隆子模块?

1 个答案:

答案 0 :(得分:0)

我已经通过使整个“父”回购含有GIT中的子模块的容器运行的git-HTTP-后端解决它。

好像GIT中-HTTP-后端仅允许你克隆子模块,如果含有它的父回购是有太多。