GitHub下载项目加速(升华版)_鬼义II虎神的博客-程序员宝宝

技术标签: 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

智能推荐

VINS知识点汇总_家门Jm的博客-程序员宝宝_vins详解

0、总体框架 包括5个部分:数据预处理、初始化、后端非线性优化、闭环检测、位姿图优化。图片来自大佬博客:https://blog.csdn.net/try_again_later/article/details/104854698VINS原框架:图解VINS框架:闭环检测拆解:1、数据预处理 1、视觉 1)提取Harris角点,KLT金字塔光流跟踪相邻帧; ...

java.util.regex.PatternSyntaxException: Syntax error U_REGEX_RULE_SYNTAX near index 1_攻城无数的博客-程序员宝宝

java.util.regex.PatternSyntaxException: Syntax error U_REGEX_RULE_SYNTAX near index 1str =  bundle.getString("location").split("+"); 改为 str =  bundle.getString("location").split("\\+");

记录tiny6410 使用linux-2.6.28.6内核遇到starting kernel...的问题_weixin_30853329的博客-程序员宝宝

1\问题的解决主要是参考了tiny210相同的问题2\/home/suxuandong/Documents/computer/linux_kernel/tiny6410/linux-2.6.28.6/arch/arm/mach-s3c6400/include/mach/uncompress.h修改这个文件解决转载于:https://www.cnblogs.com/eastgene...

数据结构 第六章 查找——散列表,散列查找_房东的小黑的博客-程序员宝宝_散列查找的时间复杂度

已知的几种查找方法:(1)顺序查找:O(n);(2)二分查找(静态查找):O(logn);(3)二叉搜索树:O(h)(h为二叉查找树高度);(4)平衡二叉树:O(logn)。查找的本质:已知对象找位置:(1)通过有序的安排对象:全序(顺序),半序(查找树,左子树小于根结点,右子树大于根结点);(2)直接算出对象位置:散列表。散列查找的两项基本工作:(1)计算位置:构造散列函数确定...

湖南计算机应用类,湖南省2017年普通高等学校对口招生考试计算机应用类综合试卷.doc..._weixin_39675289的博客-程序员宝宝

文档介绍:省2017年普通高等学校对口招生考试计算机应用类专业综合知识试题本试题共六大题,39小题,共16页,时量150分钟,满分390分。一、单选题(在本题的每一小题的备选答案中,只有一个答案是正确的,本大题共22小题,每小题5分,共110分)1.十六进制1A转化为十进制的值是A.24 B.25 C.26 D.272.下列等式中,正确的是A.1MB=1024KB B.1KB=1024×1024B...

应用程序无法正常启动,因为应用程序的并行配置不正确_程序猿学社的博客-程序员宝宝_jdk-8u333-windows-x64 安装出错 应用程序并行配置

安装jdk过程中,运行jdk的exe发现,提示应用程序无法正常启动,因为应用程序的并行配置不正确,重新上传勒一个其他软件exe,发现可以正常运行,所以,考虑可能是jdk版本的问题,现在由jdk1.8换成jdk1.7,jdk的exe文件就可以运行了。到这里,图片的合成就完成勒。如果你热衷技术,喜欢交流,欢迎加入我们!...

随便推点

项目管理利器taiga快速安装_weixin_33860528的博客-程序员宝宝

1、github.com/benhutchins… 拉取代码2、更新 taiga-back,taiga-front-dist到最新稳定版github.com/taigaio/tai…github.com/taigaio/tai…3、修改docker-taiga下Dockerfile因为网络问题,注释掉:#RUN apt-key adv \# --keyserver hkp://p...

HDR业界_WX_Chen的博客-程序员宝宝_lg hdr研发

真正的HDR应该是屏体+芯片+内容三位一体的,缺失其中之一也不能称为是真HDR只有HDR技术而没有对画质芯片加入HDR算法,就是在耍流氓。目前业界较为出众的电视HDR技术则首推是创维联合LG研发的4色HDR技术,它的关键之处在于,在普通HDR技术基础上,增加了针对4色4K屏体的HDR算法,通过HDR芯片能无损解码HDR信号,以及在独有的4色屏控芯片和4色显示屏配合下,达到智能增亮的画面效果,从而大大提升画面的动态范围,这样也就能最终无损显示HDR内容,并且在非HDR信号输入时,也就是该内容不是HDR内

woj 1537 Stones I_weixin_30906671的博客-程序员宝宝

题目地址:戳这里这是个比较好的思维题 ,简单但是有意思;题面叙述不是很清楚但是最后转化为数学模型就是:选出一个k元子集(不妨设为1,2,3,...,k)使得 a[1]-b[1]-b[2]-...-b[k]; +a[2]-b[1]-b[2]-...-b[k]; +a[3]-b[1]-b[2]-...-b[k]; +......

Codeforcfes #round461 div.2_ATM_ZZ的博客-程序员宝宝_forcf

    真正的修仙场,本来是订在12:35的后来调到了1:15,勉强熬着打完。题面比较短,对阅读要求还比较低,废话不多说看一下题目。    A. Cloning Toys            题目大意:Imp这个小屁孩呢特别喜欢他的玩具,有一天他找到一个可以克隆玩具的机器,这个机器有两种克隆方式,第一种是放入一个原件,可以获得一个原件和一个附件,第二种是放入一个附件得到两个附件;问给出最终的原件...

Security and Permissions_huangwj20042008的博客-程序员宝宝

Android is a multi-process system, in which each application (and parts of the system) runs in its own process. Most security between applications and the system is enforced at the process level throu

PaddleDetection 快速上手_图像算法AI的博客-程序员宝宝

PaddleDetection 快速上手本项目以路标数据集roadsign为例,详细说明了如何使用PaddleDetection训练一个目标检测模型,并对模型进行评估和预测。本项目提供voc格式的roadsign数据集和coco格式的roadsign数据集。本项目提供 YOLOv3、FasterRCNN、FCOS这几个算法的配置文件。您可以选择其中一个配置开始训练,快速体验PaddleDeteciton。效果请戳这里:PaddleDetection欢迎到PaddleDetection主页查看更

推荐文章

热门文章

相关标签