gitee github区别_Github吃大力 速度飙升 2MB/s
在国内我们从Github上面下载代码的速度峰值通常都是 20kb/s ~30kb/s~~~
想必这种速度对于我们来说效率极低,很容易在特殊情况发火有种想把电脑砸了电脑冲动;
这种速度对于那些小项目还好,而对于大一些的并且带有很多子模块的项目来讲就很跟耽误时间。
虽然网上有很多提速的方法,但是实际用起来并不稳定。
这里提供一种新的方法,下载速度可以达到 1~2MB/s大家可以参考一下!!
1. 利用开源中国提供的代码仓库
标题已经说的很清楚了,我想对于经常使用git的人来讲,很可能已经知道了。对于新手刚接触git的人来讲,可能你只知道github。
实际上,国内也有很多代码仓库提供方,国外也不只github。只不过国内也是刚刚开始,关注的人不多。
开源中国提供的代码仓库提供了一个功能,就是它可以将github账号中的代码 clone 到开源中国的账户中去。这个代码仓库叫做 码云 ,没错就是码云?。
要求你有一个github账户,一个码云gitee账户。步骤很简单
- 将github上面你想要搞下来的项目首先 frok 到你自己的github的账户中去。耗时:一瞬间
- 登录gitee,没有的自行注册。网页中有添加项目的按钮,一个加号。点击加号,下拉列表里面有 迁移github项目 的选项,点开后按照提示关联自己的github账号,之后选择你要迁移的项目,按提示操作。耗时:不到三分钟。
- 按照 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 。
以上就是提高下载子模块速度的思路。
文章来自:b l o g . c s d n . n e t / k c x 6 4 / a r t i c l e/ d e t a i l s / 8 3 8 6 6 6 3 3
gitee github区别_Github吃大力 速度飙升 2MB/s相关推荐
- coding比较gitee/github
coding比较gitee/github 如名所见 解决一个问题,之前再给同学解释的时候自己话不是太懂这个点,又看了看,思考后算是明白了 问题:coding实战项目时候,如何走一遍流程,和gitee/ ...
- 3个步骤,让你的手机上网速度飙升--转载
3个步骤,让你的手机上网速度飙升 2015-11-06 14:40 互联网 字号:T | T 手机上网问题一直是全民关注的焦点,对于很多用户而言,日常外出最不能忍受的是手机明明连接上了WiFi但速度却 ...
- Git命令及集成IDEA、Gitee/GitHub/GitLab
Git 一.Git 常用命令 命令名称 作用 git config --global user.name 用户名 设置用户签名 git config --global user.email 邮箱 设置 ...
- 历经艰辛,新买的kingmax 8G超棒(SM325)量产成功,速度飙升一倍
一个月前为了能用xbox看高清电影而购入kingmax 8G超棒U盘一枚,主要是看中它比较小巧便携,并且据说质量不错.结果拿到货后大失所忘,小巧是小巧了,可是写入速度平均只有4.5M/s,对于动辄几个 ...
- Gitee/GitHub使用SSH下载文件时报错:The authenticity of host ‘gitee.com (212.64.63.215)‘ can‘t be established.
Gitee/GitHub使用SSH下载文件时报错:The authenticity of host 'gitee.com (212.64.63.215)' can't be established. ...
- 基于Gitee/Github搭建个人博客
基于Gitee/Github搭建个人博客 如果单纯写博客文章,CSDN.简书或者知乎都是很好的选择,简单易用,直接写就行.但是自己动手建立个人博客网站,不仅有趣,能学到知识,还具备非常强的可定制性.所 ...
- git gitee github等系列提交备注规范,提交规范(实用)
git gitee github等系列提交备注规范,提交规范(实用) <新功能|bug修复|文档改动|格式化|重构|测试代码>: (影响范围) <主题> # 解释为什么要做这些 ...
- MAC下载Git配置gitee,gitHub
1.下载官网 https://git-scm.com/download 选择macOs 没有工具,本次直接选的这个 // 查看Git版本号 git --version 2. 初始化本地仓库 创建本地仓 ...
- git、github、gitlab、gitee的区别
Git 是一种版本控制系统,是一个命令,是一种工具,有点像cmd(命令行工具). Github 是一个基于git实现在线代码托管的仓库,向互联网开放,企业版要收钱. Gitlab ...
最新文章
- H.265的NALU
- Android人脸支付研究,智能手机上人脸支付系统的设计与实现
- 微服务架构:动态配置中心搭建
- 【Groovy】闭包 Closure ( 自定义闭包参数 | 自定义单个闭包参数 | 自定义多个闭包参数 | 闭包参数默认值指定 )
- apache rewrite规则实现白名单
- HTML中的列表和表格
- AWS_EC2_Oracle安装教程
- learn python app v3_App Store 上的“Learn Python and Scratch”
- uva 10396——Vampire Numbers
- 数据存储和界面展示(二)
- 利用matlab guide制作简易计算器
- 砸115亿元入局!后知后觉的欧洲重金建设AI,为赶中超美
- 后台cs代码控制html控件,cshtml中正则表达式使用后台代码
- FFmpeg之YUV420排列原理(二十三)
- Subversion 服务配置安装手记(一)
- StringTokenizer类
- linux运行海康的sdk,海康摄像头SDK在Linux、windows下的兼容问题(二)已解决
- 张正友标定算法原理详解(一)
- 完美解决idea Maven Cannot reconnect
- 震坤行工业超市研发效能提升之路 | 云效
热门文章
- SAP Freestyle UI5 和 SAP Fiori Elements 应用的区别
- TypeScript 里 tsconfig.json 文件的作用
- SAP Fiori 页面的周期性动态刷新功能的实现步骤
- 2021年1月19日工作日志 - Cypress regression tests build error
- 将网站SSL Server Certificate导入ABAP系统,证书Subject中文字符被转义引起的问题
- Could not load JDBC driver class [com.mysql.jdbc.Driver]
- 把SAP云平台上创建的API proxy添加到API product里去
- SAP CRM里产品主数据的文本模型设计
- SAP UI5 another way to change reuse library locally from Yang
- SAP CRM 中间件对物料batch ID的处理