Gitblit推送错误“错误:RPC失败;结果= 52,HTTP代码= 0”

时间:2012-12-15 05:16:00

标签: git push rpc gitblit

在我的Mac OS X 10.8上设置gitlbit,但一直无法推送!

在Gitblit Web界面中,我创建了一个名为empty的空存储库,并通过以下命令将其克隆到本地存储:

git clone https://localhost:8443/git/test/empty.git

我添加了一个文件并提交了更改并添加了一个远程

git remote add gitblit https://localhost:8443/git/test/empty.git

然后我尝试推动:

git push -v gitblit master

,错误显示:

Pushing to https://localhost:8443/git/test/empty.git
Counting objects: 3, done.
Writing objects: 100% (3/3), 215 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
POST git-receive-pack (351 bytes)
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

我尝试了ssl和缓冲区设置,但没有帮助。

git config http.postBuffer 524288000
git config http.sslVerify false 
git config --global http.postBuffer 524288000
config --global --bool --add http.sslVerify false

我的Gitblit绑定设置都设置为空白以接受绑定到所有接口:

server.httpBindInterface = 
server.httpsBindInterface = 
server.ajpBindInterface = 

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

我刚刚修改了我的问题,将git版本更新到最新版本(2.1.2)

答案 1 :(得分:0)

现在已经很晚了,但我自己也遇到了这个问题,未来的用户可能会觉得这很有帮助。

我的工作小组正在设置我们自己的git服务器,但忘了为组的远程存储库添加写权限。

使用chmod添加组写权限就可以了。