git clone 代码报错

刚入职一家公司,上班第一天代码老是clone不下来,报错!
lijianyun@shihaibodeMac-mini ~ % git clone https://git.xxx.com/xxx/ios.git
正克隆到 'ios'...
remote: Enumerating objects: 194594, done.
remote: Counting objects: 100% (194594/194594), done.
remote: Compressing objects: 100% (55723/55723), done.
fatal: 远端意外挂断了997/194594), 1.00 GiB | 7.61 MiB/s
fatal: 过早的文件结束符(EOF)
fatal: index-pack 失败

问同事是不是公司网络不行,同事说可以的,而且他那边没问题,他那边可以clone, 我就想是不是因为我没翻墙的问题,后来翻墙也不好使,后来google翻墙查, 查到的90%左右都是说clone的文件太大了

image.png

我听同事说这个项目clone下来有3G左右,试了git config --global http.postBuffer 524288000或者git config --global https.postBuffer 524288000, 试过把阀值设置成5G或者6G甚至50G都不行,还是报这个错误, 后来切换到4G热点也不行, 好抓狂啊,后来试另外一个clone地址就好了
image.png

这个地址是ssh://[email protected]:2022/xxxx/ios.git就可以clone下来的, 都不知道为什么,有大神知道的话麻烦告知一下!
总结一下出现这问题的解决方案:

  1. 查看是否配置了ssh的公钥,没有的话自行百度.
  2. 查看网络是否好,不行可以连4G热点.
    3.使用文件过大的方法解决, 设置缓存大小git config --global http.postBuffer 524288000.多试试设置几个.
    4.试试翻墙.
    5.看看同事是否可以.
    6.看看用另外一个clone地址,比如ssh://[email protected]:2022/xxxx/ios.git。

你可能感兴趣的:(git clone 代码报错)