点击上方“
小白学视觉
”,选择加"
星标
"或“
置顶
”
重磅干货,第一时间送达
因为大家都知道的原因,在国内从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 。
以上就是提高下载子模块速度的思路。具体每步的操作,请自行搜索,网上一搜一大片。
下载1:OpenCV-Contrib扩展模块中文版教程
在「
小白学视觉
」公众号后台回复:
扩展模块中文教程
,
即可下载全网第一份OpenCV扩展模块教程中文版,涵盖
扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理
等二十多章内容。
下载2:Python视觉实战项目52讲
在「
小白学视觉
」公众号后台回复:
Python视觉实战项目
,
即可下载包括
图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别
等31个视觉实战项目,助力快速学校计算机视觉。
下载3:OpenCV实战项目20讲
在「
小白学视觉
」公众号后台回复:
OpenCV实战项目20讲
,
即可下载含有
20
个基于
OpenCV
实现20个
实战项目
,实现OpenCV学习进阶。
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。
请勿
在群内发送广告,否则会请出群,谢谢理解~
有时候在
github
用git clone
下载
公开项目文件的时候,速度很
慢
,
解决
办法就是从git clone的域名入手,实际上用git clone
下载
项目文件时,使用的域名是http://
github
.global.ssl.fastly.net,非http://
github
.com/。因此,我们可以修改本地的host文件,在host文件中增加域名及域名解析对应的ip,给该域名指定ip。
Windows中host文件路径:
C:\Windows\System32\drivers\etc\hosts
有两种方法
文章目录1.
GitHub
镜像访问2.
GitHub
文件加速3.
Github
加速
下载
4. 加速你的
Github
5. 谷歌浏览器
GitHub
加速插件(推荐)6.
GitHub
raw 加速7.
GitHub
+ Jsdelivr8. 通过 Gitee 中转 fork 仓库
下载
9. 通过修改 HOSTS 文件进行加速
1.
GitHub
镜像访问
这里提供两个最常用的镜像地址:
https://
github
.com.cnpmjs.org
https://hub.fastgit.org
作者:kcx64链接:blog.csdn.net/kcx64/article/details/83866633因为大家都知道的原因,在国内从
github
上面
下载
代码的速度峰值通常都是20...
今天在
github
上使用 git clone 某个项目代码的时, git clone https://
github
.com/XXXX/xxx-blog.git
下载速度
很
慢
,然后
下载
一段时间后,总是提示下面的错误信息:
remote: Enumerating objects: 33, done.
remote: Counting objects:
100
% (33/33), done.
remote: Compressing objects:
100
GitHub
在国内访问速度
慢
的问题原因有很多,但最直接和最主要的原因是
GitHub
的分发加速网络的域名遭到dns污染,
下载
网站上任何东西的时候会下半天,有时还会失败需要从头再来,多失败了几次又因访问次数过多被做了ip限制,让人恼火。通过修改系统hosts文件的办法,绕过国内dns解析,直接访问
GitHub
的CDN节点,从而达到
github
访问加速的目的。点击fork (fork会把这个仓库复制一份到你的
github
账号的名下,所以你需要有个
github
账号,没有的注册一下,有了的记得登陆)
方法一:利用码云来克隆
GitHub
项目,操作简单而且
有效
1、首先需要一个码云账户,如果你没有,这个是官网地址——https://gitee.com/ 。
2、如果没有账户,需要注册一个账户。注册使用手机号就可以,一分钟的事。
3、新建一个仓库,选择导入已有仓库。
4、找到你的
GitHub
网站,选择clone下的网址,复制。
5、在上面链接中输入我们刚刚复制的要导入的
github
项目地址,然后点击创建。
6、等待码云克隆项目,大概1-3分钟
7、克隆完成,
下载
我们码云上的项目
8、正常
下载
项目
方法二:游戏
这两款脚本使用方法相同,都需要使用脚本管理工具来运行,首先要给你的浏览器安装Tampermonkey(油猴脚本管理器),安装油候脚本管理器后,直接打开这两个脚本的安装地址,点击绿色安装按钮即可安装。
Github
增强 – 高速
下载
Github
镜像访问,加速
下载