github下载失败的问题解决方法

下载github项目,频频下载失败,网络超时,等提示

  • fork在自己仓库 或者 直接在git bash拉取都提示失败

  • 特别是晚上,在clone仓库时甚至只有10k以下的速度。

有解决办法是:

(1)只要上传资料时,只需要拖拽即可,具体如下图。

github下载失败的问题解决方法_第1张图片github下载失败的问题解决方法_第2张图片

我的建议

改变自己习惯吧,把大文件夹拆分存

github 仓库超过 1.5G 就很容易下载失败。

国内代码托管平台套路深

而国内网站例如 gitee 码云公司的套路很深,玩多等级的会员制度。

https://gitee.com/help/articles/4232

套餐 免费版 基础版 标准版 高级版 尊享版
单仓库 最大 500 MB 最大 1 GB 最大 1 GB 最大 2 GB 最大 3 GB
单文件 最大 50 MB 最大 100 MB 最大 100 MB 最大 200 MB 最大 300 MB
价格 免费 1280 / 年 1998 / 年 3998 / 年 6998 / 年

所以,还是老外实在人!

(2)如果只要下载

通过gitee码云平台【中国知名代码托管平台】

用码云把GitHub上的仓库拉过来,码云是中国的服务器公司,比到国外地址下载的快多了。

码云导入过程:
1.注册登录码云;
2.在右上角加号中选择从Github导入仓库:大约需要20分钟左右才能导入

github下载失败的问题解决方法_第3张图片

要下载又要上传

第一次安装缺少文件

例如,换了系统后,第一次运行时提示失败如下

$ git clone https://github.com/wutiantian/wutiantian.github.io
Cloning into 'wutiantian.github.io'...
remote: Enumerating objects: 286, done.
remote: Counting objects: 100% (286/286), done.
remote: Compressing objects: 100% (226/226), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: the remote end hung up unexpectedly
fatal: early EOF

说明pull的文件过大,需要增大缓存
执行以下操作:
git config --global http.postBuffer 524288000

git config --list 查看是否生效
重新git clone 即可成功

忽略SSL证书

例如:

fatal: unable to access 'https://github.com/wutiantian/wutiantian.github.io/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

解决办法

忽略SSL变量证书

env GIT_SSL_NO_VERIFY=true

分层下载

网络下载速度缓慢

git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999

如果依旧clone失败,则首先浅层clone,然后更新远程库到本地

git clone --depth=1 http://gitlab.xxx.cn/yyy/zzz.git
git fetch --unshallow

你可能感兴趣的:(本人经验文章,git与github)