git push本地分支问题

项目需要,在本地创建了新的分支,但是在push的时候遇到了问题。

1
git push --set-upstream origin newbranch

执行上述命令push时,遇到了

1
2
3
error: RPC failed; result=56, HTTP code = 0
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

网上大部分解决方案是增加http提交方式的缓存(好像开始时不是这个错误,但是缓存的确不够,按照如下命令增加缓存以后,提交会报如上错误):

1
git config http.postBuffer 200M

修改后依然报错,终于找到了这篇博客《Solve Git Push Issue: (efrror: RPC failed; result=56, HTTP code = 0)》,里面用修改http提交方式为ssh提交方式的办法解决了我的问题:

1
git remote -v

查看当前仓库的提交方式,我的是http方式,修改它:

1
git remote set-url origin git@github.com:xxx/xxx.git

然后再push,终于搞定。

坚持原创技术分享,您的支持将鼓励我继续创作!