在推送一些陈旧的、好久没更新的git库时,git可能会报以下错误:
error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500
send-pack: unexpected disconnect while reading sideband packet
这个时候可以判断是本地git缓存超了,对远端发了一个不完整的数据包。
需要把git配置缓存弄高一些,具体命令:
git config --global http.postBuffer 524288000
如果你在本地安装过git,在sourcetree软件上也用了一个独立的git,这个命令也会生效。