GitHub下载项目加速(升华版)_雨花阁github-程序员宅基地

技术标签: github  git  解决问题  gitee  

现状:一个痛点

众所周知,GitHub 是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源项目全部都是位于 GitHub 上。

但是每当我们看到优秀的开源项目,准备去下(bai)载(piao)时,会发现 git clone的速度异常之慢!就我个人而言,在我家里 200M 移动宽带的环境下,我克隆开源项目就没发现速度大于过 20.00KiB/s的时候,这简直太难受了。
在这里插入图片描述

小项目倒还好,我等几分钟无所谓;一旦项目庞大起来,或者项目文件数目一多, git clone大概率会失败!
当然网上常见的诸如修改 hosts、代理等方式实际使用效果并不一定好,而且也不稳定。


解决:导入Gitee再下载

接下来就介绍一种 GitHub 下载的加速方法:通过国内码云平台的转接,来完成 GitHub 上项目的下载加速。

  1. 首先确保码云上有账户,可以正常使用,没有的可以自行注册一下。

  2. 点击右上角新建仓库的加号 +,选择 “从 GitHub/GitLab导入仓库” 菜单
    在这里插入图片描述

  3. 然后填写位于 GitHub上你想 clone的仓库地址并导入
    3.1 这一步交给码云来做速度是非常快的,一会儿功夫,码云就克隆出了一份和 GitHub 上一模一样的项目!
    在这里插入图片描述

  4. 接下来我们通过码云上的项目地址,将项目 clone到本地,这时候的 clone 速度就很快了,几 MB/s的速度是没问题的,很快项目就下载下来了。

  • 按道理讲这时候我们的目的已经达到了,其他文章到这里也就结束了,但是
    不要忘了,还有一件事没做,下面就是升华部分。

升华:重新关联远端地址

要知道,这时候克隆到本地的项目关联的是码云 Gitee 的地址,已经和原来的 GitHub 项目完全脱离了,是另外一个副本
在必要情况下(比如我们就是要给 GitHub 上的某个项目提 PR),我们还需要重新将我们本地的项目关联到原来的 GitHub 项目上去,做法如下:

  1. 首先找到位于本地仓库目录下的隐藏文件夹 .git
    在这里插入图片描述

  2. 用文本编辑器打开 .git文件夹中的 config配置文件
    在这里插入图片描述

  3. 将配置文件中的 [remote"origin"].url字段重新关联到原来位于 GitHub 上的 GitHub 项目地址
    在这里插入图片描述

当然你也可以通过命令行来修改远端地址,效果一样的
至此大功告成,本地项目就相当于是 clone自 GitHub,后续提代码,提 PR到 GitHub 上都没有问题。

转载自:代码羊

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013487601/article/details/105814072

智能推荐

php 私有变量混淆 gettokenall,解密 - 如何满足PHP源代码加密和混淆的需求-程序员宅基地

文章浏览阅读93次。最近被要求把产品代码加密,测试了几款容易获得的加密工具,当然对应的解密工具也一样容易找到!易维的那个加密工具貌似需要购买,否则存在使用时间限制,不知道有没有了解实情的兄弟!还有个开源的screw,加密方法是用C写的PHP扩展,但是不清楚的是:PHP screw加密后的代码是否只能运行在装有screw的Linux环境下?还有就是有没有好的PHP代码混淆工具?微盾的混淆工具很杯具,我的项目代码混淆后无..._php token_get_all 加密

清理outlook缓存_如何清理outlook缓存,to do list不行-程序员宅基地

文章浏览阅读9.4k次。1、关闭outlook客户端2、删除outlook本地缓存 win7系统,打开C:\Users\AppData\Local\Microsoft\Outlook\Offline Address Books目录,如该目录隐藏请先将隐藏目录显示出来,删除该目录下的所有内容。3、打开outlook客户端,更新全球通讯簿4、清空自动完成列表 依次打开outlook的文件——选项——邮件,下拉右边的滚动条,往下找到“清空自动完成列表”按钮,点击确认即可5、 ..._如何清理outlook缓存,to do list不行

[C++]利用可变模板将不定入参连接为字符串返回_c++ 使用可变模板返回字符串-程序员宅基地

文章浏览阅读39次。利用可变模板将不定入参连接为字符串返回,可用于构建一个入参不定的日志系统,用于代替C语言的可变参数。_c++ 使用可变模板返回字符串

MyEclipse连接MySQL报错:the server time zone value *** is unrecognized_myeclipse连接数据库用户登录失败-程序员宅基地

文章浏览阅读6k次,点赞6次,收藏13次。错误信息:解决办法:URL后加?serverTimezone=UTC_myeclipse连接数据库用户登录失败

人工智能——罗马利亚问题_根据上图以zerind为初始状态,bucharest为目标状态实现搜索,分别以贪婪搜索(只考虑-程序员宅基地

文章浏览阅读542次。题目:根据上图以Zerind为初始状态,Bucharest为目标状态实现搜索,分别以贪婪搜索(只考虑直线距离)和A算法求解最短路径。 按顺序列出贪婪算法探索的扩展节点和其估价函数值,A算法探索的扩展节点和其估计值。题目解析:1.构建罗马利亚图2.构建到B城市的直线距离3.实现贪婪算法4.实现A*算法5.对所求路径及总长度进行输出代码:# 罗马利亚图存储city_graph = [['A', 'Z', 75], ['A', 'T', 118], _根据上图以zerind为初始状态,bucharest为目标状态实现搜索,分别以贪婪搜索(只考虑

Console.log不输出信息?_console.log没有输出-程序员宅基地

文章浏览阅读1.5w次,点赞6次,收藏14次。最近在用谷歌浏览器的console研究某个网站时,遇到console.log不输出任何信息的情况。而且这种不输出是独特的,在其它标签页里的其它网站网页下,console.log()输出是正常的,只有这个特定网页,console.log()不输出。通常,这种情况的产生是因为console里log level设置的不对引起的,如图,我们需要把“info”菜单勾选上,info级别的debug信息才会显示出来。console.log就是属于“info”级别。但今天遇到的这个问题不是由于debug level引起_console.log没有输出

随便推点

案例分析:SQL 窗口函数实现高效分页查询_sql 窗口函数实现分页-程序员宅基地

文章浏览阅读2.3k次,点赞13次,收藏35次。使用 SQL 语句实现分页查询时,我们需要知道一些额外的参数信息,例如查询返回的总行数、当前所在的页数、最后一页的页数等。在传统的实现方法中我们需要执行额外的查询语句获得这些信息。本文介绍了如何利用 SQL 窗口函数在一个语句中返回分页查询的结果和所需的全部参数,这种方法比传统的分页查询实现更加简洁高效。_sql 窗口函数实现分页

OI生涯回忆录(Part1:至初二上学期期末考试)_邢健开-程序员宅基地

文章浏览阅读2.6k次,点赞5次,收藏6次。前言:这是一篇迟来的回忆录,想了一想,距离我退役也已经有10个月了,最开始是冲集训队失败心情比较低落,后来又接连去了两个公司实习所以一直没时间写,但是我怕很多事情再耽搁下去就忘了,所以开始动笔。由于这是一篇在CSDN上发表的OI生涯回忆录,所以虽然这六年来我经历了很多事情,有些事甚至很重要,但是在这里我只能一笔带过,主要还是写我这六年(五年)来的OI生活吧 (一)缘起凭借着小学出色的数..._邢健开

嵌入式qt-程序员宅基地

文章浏览阅读3.2k次,点赞5次,收藏15次。1 在自己的虚拟机里面编译配置打包好busybox文件系统,然后放在开发板的Linux中去2 开发板Linux烧录打包好的文件系统3 为了能使QT在开发板上运行,必须首先交叉编译QT源码,然后生成QT库,再移植到我们的开发板上。(在QT官网上下载QT源码) 这一步仅仅是为了测试用的4 将编译好的QT拷贝到根文件目录下5 将打包好的根文件系统烧写到开发板的Linux系统中6 交叉编译qt代码,一般我们都Windows上开发qt代码,但是我们最终还是要把我们的qt代码放在开发板上运行,这就必须用到_嵌入式qt

Word | 简单可操作的快捷公式编号、右对齐和引用方法_word公式编号-程序员宅基地

文章浏览阅读4.6k次,点赞7次,收藏22次。在理工科论文的写作中,涉及到大量的公式输入,我们希望能够按照章节为公式进行编号,并且实现公式居中,编号右对齐的效果。网上有各种各样的方法来实现,操作繁琐和简单的混在一起,让没有接触过公式编号的人感觉比较混乱。笔者自己博览相关博客,亲身实践,总结出一套自认为比较简便的公式编号、对齐和引用方法,在这里分享给大家~_word公式编号

企业信息化建设发展报告-程序员宅基地

文章浏览阅读182次。企业信息化建设 发展报告 wxwinter 目录1 软件架构 1 2 IT公司服务模式 1 3 企业应用模式 2 软件架构阶段结构年代第一阶段单机应用 - 1998第二阶段C/S 客户端/服务器1998 – 2000第三阶段B/S 浏览器/..._应用软件信息化建设开发报告

大促下热点数据写(库存扣减解决方案-程序员宅基地

文章浏览阅读2k次。针对交易系统大促场景下热点数据写优化的相关案例。当然,不同的企业有不同的解决方案和实现,但是万变不离其宗,还是那句话,对于大型网站而言,其架构一定是简单和清晰的,而不是炫技般的复杂化,毕竟解决问题采用最直接的方式直击要害才是最见效的,否则事情只会变得越来越糟。 在大部分情况下,商品库存都是直接在关系型数据库中进行扣减,那么在限时抢购活动正式开始后,那些单价比平时更给力、更具吸引力的_大促扣库存怎么