GitHub:论如何提高你的下载速度
作者:kcx64
地址:blog.csdn.net/kcx64/article/details/83866633
前言
因为大家都知道的原因,在国内从github上面下载代码的速度峰值通常都是20kB/s。这种速度对于那些小项目还好,而对于大一些的并且带有很多子模块的项目来讲就跟耽误时间。而常见的的方法无非就是修改HOST或者挂VPN,实际用起来并不稳定。
这里提供一种新的方法,下载速度可以达到 1~2MB/s
1. 利用开源中国提供的代码仓库
标题已经说的很清楚了,我想对于经常使用git的人来讲,很可能已经知道了。对于新手刚接触git的人来讲,可能你只知道github。
实际上,国内也有很多代码仓库提供方,国外也不只github。只不过国内也是刚刚开始,关注的人不多。
开源中国提供的代码仓库提供了一个功能,就是它可以将github账号中的代码 clone 到开源中国的账户中去。这个代码仓库叫做 码云 ,没错就是码云?。
要求你有一个github账户,一个码云gitee账户。
步骤很简单
1.将github上面你想要搞下来的项目首先 frok 到你自己的github的账户中去。耗时:一瞬间
2.登录gitee,没有的自行注册。网页中有添加项目的按钮,一个加号。点击加号,下拉列表里面有 迁移github项目 的选项,点开后按照提示关联自己的github账号,之后选择你要迁移的项目,按提示操作。耗时:不到三分钟。
3.按照 clone github项目方法, clone 迁移到gitee账户中的项目。区别是 clone 链接换成了目标项目在gitee中的链接。通常下载速度是以MB/s为单位的。
按照上面的方法,基本上不再需要整夜挂机 clone 代码了。
最近重新看了下,其实上面的步骤有些繁琐,其可以更简单,新建仓库直接设置远程仓库地址。
第一步新建仓库:
.
第二步:以github仓库https://github.com/PX4/Firmware.git举例
第三步:
第四步
2. 提高下载子模块的速度
有的项目里用到了第三方代码仓库,但是在你使用 clone 指令的时候这些子模块 submodule 并不会自动下载,因为他们在另外的地址中存放。你需要 clone 完目标项目后,执行
git submodule update —init —recursive
才会将目标项目所需要的依赖子模块下载下来。github项目中所用到的子模块依然是放在了github上。这就很悲剧了,这意味着你在执行上面指令后,依然需要面对上面的20KB/s的速度。虽然此时并不会显示出来,然而等待依然很久。
我们同样使用上面加速 clone 的思路。
从下载的项目中找到其使用的 submodule 的链接是哪里。
打开上一步中的链接,将使用的目标子模块的代码同样 frok 到自己的github账户中,之后同样的方法迁移到gitee中去。有多个子模块就多重复几次操作,同样的套路。
将原项目使用的 submodule 模块的链接地址修改为子模块迁移到gitee中后的地址。
这时再去执行git submodule update —init —recursive 。
以上就是提高下载子模块速度的思路。具体每步的操作,请自行搜索,网上一搜一大片。
是时候扔掉 Postman 了,试试 IntelliJ IDEA 自带的高能神器!
一程序员没钱买电脑,坚持在手机上写代码,炫技术后被抓
Java 的 JSP 已经被淘汰了吗?
年前的一波内推,一个公司,两个职位!
重磅!Chrome 高级玩法,不装扩展,提前享受还未发布的功能
来,教你做个属于自己的 Markdown 编辑器
相信自己,没有做不到的,只有想不到的
在这里获得的不仅仅是技术!
喜欢就给个“在看”
GitHub:论如何提高你的下载速度相关推荐
- 提高无线网络下载速度的秘诀
也许很多朋友都有这样的感觉,在将自家的有线路由器换成无线路由器以后,BT下载的稳定性和连接速度有了明显的下降,甚至是不能进行BT下载.其实,无论是有线还是无线路由他们的工作原理都基本一样:对内网向外网 ...
- 提高国内VSCode下载速度,包含deb等格式
提高国内VSCode下载速度,包含deb等格式 将下载地址改为国内镜像 点开官网后下载所需版本的VSCode,这里以deb格式为例: 点击下载后打开下载项:右键下载的文件-----复制下载链接 将红框 ...
- apache mod_xsendfile提高php文件下载速度的方法
说明: 在apache服务器中提供一个文件下载,一般使用一个url指向服务器中的文件即可提供下载. 缺点:不能进行统计,权限检测等操作. 1,一般使用php提供下载,例如: 复制代码代码示例: < ...
- ubuntu下,提高wget的下载速度
通过代理提高wget下载速度. 方法: 在终端直接运行 export http_proxy=http://proxyAddress:port 或者 export https_proxy=http:// ...
- maven,阿里云国内镜像,提高jar包下载速度
镜像 maven默认会从中央仓库下载jar包,这个仓库在国外,而且全世界的人都会从这里下载,所以下载速度肯定是非常慢的.镜像就相当于是中央仓库的一个副本,内容和中央仓库完全一样,目前有不少国内镜像,其 ...
- ArchLinux pacman 提高俩倍下载速度方法
pacman能够调用外部下载工具来代替默认的wget来给pacman提速 比如将/etc/pacman.conf中 XferCommand = /usr/bin/wget –passive-ftp - ...
- GitHub——修改DNS提高git clone速度
推荐DNS地址 114.114.114.114 DNS修改地址 按照教程将DNS写入,并重启网络服务即可. Ubuntu修改DNS
- Pycharm更换清华、阿里、豆瓣软件源提高依赖包下载速度
很多同学都遇到过类似问题:用Pycharm下载某些依赖包时,速度比某度的云盘速度还低,而且还不稳定.我基本上遇不到这样的情况,但是为了日后方便,今天就记录一下更换软件源的两种方式. 一.GUI手动添加 ...
- 如何开启Chrome内核浏览器(360极速版、QQ、UC)的多线程下载模式来提高浏览器的下载速度?
1.在地址栏处输入chrome://flags/并回车 2.在这个页面的搜索地址处输入 Parallel downloading(多线程下载),定位到这一项,并将该项的预设值,改为enabled后,点 ...
最新文章
- Windows 7官方主题之“海上航行”
- 用jquery的ajax功能获取网站alexa的方法
- backtracking算法
- SQL入侵恢复XP_CMDSHLL与开3389
- 贫血的Domain Model之说
- java线程如何避免死锁_Java面试问题,如何避免Java线程中的死锁?
- clustered和nonclustered索引的区别
- 问题三十七:C++怎么解一元四次方程?(1)——怎么解一元二次方程
- wxWidgets第十七课 采用AGG渲染库
- 第4章 最基础的分类算法-k近邻算法 kNN 学习笔记 下
- 【061】百度迁徙-用地图大数据演绎国人的迁徙史诗
- html如何转换成中文,html中文乱码怎么解决怎么造成如何避免中文乱码
- 网站搭建的流程是什么
- 32bit GM命令
- Maya vray 3S皮肤材质球设置与材质节点连接
- [服务器]Windows server 2008 R2远程桌面授权破解方法
- 全面解说OCA全贴合优势
- 别傻了!不能只会给别人开热点,要尝试华为手机的WiFi分享功能
- php检测wifi,WFilter插件 - 随身wifi和私接路由检测
- 现在详解Android App AllowBackup配置带来的风险