如果要克隆的repo是子模块,githttp后端返回500错误



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

如果/git上的repo是一个子模块,则克隆失败,并显示500错误,即Nginx的带有githttp后端的fastcgi没有输出任何错误。

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

为了帮助我调试这个错误,我如何找出githttp后端导致nginx返回500错误的原因?任何位置都没有错误消息。

为了帮助我解决这个错误,我如何使githttp后端能够克隆子模块?

我通过将包含git子模块的整个"父"repo传递到运行githttp后端的容器来解决这个问题。

似乎githttp后端只允许您克隆子模块,如果包含它的父repo也在那里。

相关内容

  • 没有找到相关文章

最新更新