我们正在使用git的https
协议(与我们的wiki用户名/密码同步),并尝试使用sslVerify = false
将本地git存储库push
到一个裸远程存储库。它在小型存储库中工作完美,但在我们的3gb存储库中就失败了。出现以下错误:
Fetching remote heads...
refs/
refs/tags/
refs/heads/
updating 'refs/heads/tflux-middle-end-partition'
from 0000000000000000000000000000000000000000
to 2062f4b5b77bd698dd3f7b6dd43a51e37ca10a27
sending 1026854 objects
MOVE da8e0adc291bb4690c57d0572f8006dbcf59ca17 failed, aborting (7/0)
Updating remote server info
fatal: git-http-push failed
乍一看,我们认为这可能是由于https协议导致的超时错误,所以我们将超时时间更改为4小时DavMinTimeout 14400
,但它仍然不起作用。
欢迎提出任何建议。
消息来自http-push.c,并在curl报告成功传输时打印。因此,要么是web服务器上出现了一些错误(协议权限,文件权限),要么是您发现了curl中的错误。也许你可以在你的web服务器日志中找到出错的痕迹。您也可以通过git push -v <args>
查看传输的更多细节。