部分解决git clone速度过慢的问题

写在前面

在尝试 查询github.com的本地解析地址、修改hosts并刷新DNS(不懂原理,按教程操作后无效) 以及 使用github.com的镜像源(尝试了几个都已经失效了) 都失败了(网上还有说用码云的,这个没有尝试,效果未知)。后来找到一种能较为稳定地提升速度的方法,即
利用ssh协议clone代码,能将下载速度从20 KiB/s左右提升到 > 100 KiB/s,勉强能用(所以说是部分解决 😜)。主要参考了git clone的速度慢到难以忍受问题的解决方法,git的相关设置参考Git入门。下面给出具体方法。

在Ubuntu下,确认安装好git后,依次输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

设置好所有者和邮箱地址后(不清楚是否必须要设置所有者和邮箱地址),在你想要的路径下执行:

$ git init
$ ssh-keygen -t rsa -C "email@example.com""

此时可按照提示输入保存key的文件(直接回车应该是默认保存在 /home/lz/.ssh/id_rsa.pub )和密码。然后利用

$ cat /home/lz/.ssh/id_rsa.pub 

查看公钥内容并复制。然后在网页上登录github,点击右上角头像-Setting-左侧SSH and GPG keys-New SSH key,将刚才复制的公钥中的内容复制进去即可。最后利用命令

$ git clone git@github.com:用户名/仓库名.git

克隆目标仓库中的代码。

写在后面

文章还没编辑完,找到了一篇最近的博文,给出了几个github.com的镜像网站,分别测试了https://gitclone.com/https://cdn.githubjs.cf:第一个可以修改命令git clone https://github.com/用户名:仓库名.git

$ git clone https://gitclone.com/github.com/用户名:仓库名.git

利用终端下载代码(这里我的下载速度大约在500 KiB/s)。第二个将克隆的地址改成网站网址后,在终端中下载会报错,但可以在对应的网页中直接下载(网速飞快,不过前面码了这么久也懒得改了🤣)
下载完以后发现在网页中直接下载的仓库的大小不一样,可能是版本不同导致的。

总结

利用ssh服务clone比较折腾,而且效果不明显,利用镜像速度快,但不知道什么时候会失效。所以综合来说还是部分解决,严谨✌。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值