繁体   English   中英

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

[英]git-http-backend returns 500 error if repo to be cloned is a submodule

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

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

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

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

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

我已经通过将包含git子模块的整个“父”存储库传递给运行git-http-backend的容器来解决了这一问题。

似乎git-http-backend仅允许您在包含子存储库的父存储库存在的情况下克隆子模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM