赞
踩
刚入职一家公司,上班第一天代码老是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的文件太大了
我听同事说这个项目clone下来有3G左右,试了git config --global http.postBuffer 524288000或者git config --global https.postBuffer 524288000, 试过把阀值设置成5G或者6G甚至50G都不行,还是报这个错误, 后来切换到4G热点也不行, 好抓狂啊,后来试另外一个clone地址就好了
这个地址是ssh://git@git.xxxx.com:2022/xxxx/ios.git就可以clone下来的, 都不知道为什么,有大神知道的话麻烦告知一下!
总结一下出现这问题的解决方案:
1.查看是否配置了ssh的公钥,没有的话自行百度.
2.查看网络是否好,不行可以连4G热点.
3.使用文件过大的方法解决, 设置缓存大小git config --global http.postBuffer 524288000.多试试设置几个.
4.看看是否引用了国外的库, 看看这个库的使用环境.
5.看看同事是否可以.
6.看看用另外一个clone地址,比如ssh://git@git.xxxx.com:2022/xxxx/ios.git。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。