解决Github下载项目慢的问题

一个痛点
众所周知,GitHub 是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源项目全部都是位于 GitHub 上。
但是每当我们看到优秀的开源项目,准备去下(bai)载(piao)时,会发现 git clone的速度异常之慢!就我个人而言,在我家里 200M 移动宽带的环境下,我克隆开源项目就没发现速度大于过 20.00KiB/s的时候,这简直太难受了。

小项目倒还好,我等几分钟无所谓;一旦项目庞大起来,或者项目文件数目一多, git clone 大概率会失败!

当然网上常见的诸如修改 hosts、代理等方式实际使用效果并不一定好,而且也不稳定。
接下来就介绍一种 GitHub 下载的加速方法:通过国内码云平台的转接,来完成 GitHub 上项目的下载加速。
感谢公众号小伙伴 ioc 提供思路
(1)首先确保码云上有账户,可以正常使用,没有的可以自行注册一下。
(2)点击右上角新建仓库的加号 +,选择 “从 GitHub/GitLab导入仓库” 菜单

(3)然后填写位于 GitHub上你想 clone的仓库地址并导入

这一步交给码云来做速度是非常快的,一会儿功夫,码云就克隆出了一份和 GitHub 上一模一样的项目!

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

按道理讲这时候我们的目的已经达到了,不过不要忘了,还有一件事没做。
重新关联远端地址
要知道,这时候克隆到本地的项目关联的是码云 Gitee 的地址,已经和原来的 GitHub 项目完全脱离了,是另外一个副本。
在必要情况下(比如我们就是要给 GitHub 上的某个项目提 PR),我们还需要重新将我们本地的项目关联到原来的 GitHub 项目上去,做法如下:
(1)首先找到位于本地仓库目录下的隐藏文件夹 .git

(2)用文本编辑器打开 .git文件夹中的 config配置文件。

将配置文件中的 [remote"origin"].url字段重新关联到原来位于 GitHub 上的 GitHub 项目地址

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

原文地址:https://www.cnblogs.com/zk-blog/p/12590069.html

时间: 2024-10-12 16:15:11

解决Github下载项目慢的问题的相关文章

GitHub入门之一:使用github下载项目

网址:https://github.com/ 分类: Android2014-04-05 01:33 32432人阅读 评论(8) 收藏 举报 Eclipsegitgithub git作为目前比较流行的版本控制系统,被各个互联网公司广泛使用着.目前国外的网站有GitHub,国内的有CSDN和OSCHINA的git. 使用git可以很方便地进行多人协作和版本控制.作为一个入门小白,我先从我的角度来和大家一起看看如何使用github,我注重操作,不注重原理. 如果想深入学习git,建议看类似git入

从github下载项目出现yes/no的选项,无法下载项目

解决办法: # 本地执行: ssh-keygen # 将id_rsa_pub文件中公钥拷贝到github上的ssh认证 [email protected]:~/Volumes/Term2 08:46:44:9$cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFzxqwRRdBQPtxdIxGUdWi+FbehxMf6YBK/jeYl/ompAWVmWihiqisD5W4rmmQwfHXUCjrOAj654FNZBK/u74

idea 从github下载项目提示 file name too long 的结局方案

1.找到git shell命令行 2运行如下命令 git config --global core.longpaths true 附地址https://github.com/Strider-CD/strider/issues/446 老外的解决方案 idea下找到git shell的方法 file -> settings -> git -> path to git eecutable

github下载项目代码到本地,不能运行 本地改完代码 再上传

首先用git bash here,在指定目录下执行, git clone 将项目拉取下来, 试运行: 发现需要配置idea的SDK/jdk, 还要选择language level, 建立输出目录target,并配置, 其次找到Project->Modules, 基本的java se项目就可以运行啦, 在有main方法的文件上右键,有run,可以运行这个main方法~ 新建Xxx.java文件, 编写代码, idea提示,是否add? idea在问你是否将该文件添加到git 下次提交的文件堆里?

如何解决GITHUB 下载慢的问题

在国内GITHUB 下载速度常年只有50KB/s,原因就在于域名解析路由问题 未更改HOST的效果 已更改HOST的效果 首先获取GITHUB DNS IP地址 http://github.com.ipaddress.com/#ipinfo 获取其IP地址 http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo 获取其IP地址 修改HOST步骤(WINDOW10) 打开C:\Windows\System32\drivers\etc\ho

coding.net解决github上下载速度慢问题

由 于众所周知的原因,从github下载项目很慢,一般不超过10kb(我的是20兆公司网)例如我下载OpenRefine,没有3个小时搞不定.所以想 到了一个方法来解决他.就是使用国内其他代码托管平台对github公开项目的支持,做个中转,然后从其他站点开始下载.

解决github访问慢和下载项目慢的问题

一.国内访问 GitHub 为什么很慢?  GitHub的CDN域名遭到DNS污染,导致无法连接使用 GitHub 的加速分发服务器,才使得国内访问速度很慢. 二.如何解决 DNS 污染?  通过修改 Hosts 文件,将域名解析直接指向 IP 地址来绕过 DNS 的解析,以此解决污染问题..三.解决github访问慢 1.获取Github的ip地址 通过访问 https://www.ipaddress.com/ 这个网站来获取当前github最新的ip地址 2.查找github.com和git

从github下载的vue项目启动宝Cannot Get错误

从github下载的vue项目启动宝Cannot Get错误,网上参考出现该错误来源很多,这里先总结遇到的第一个解决方法. 参考地址: https://www.cnblogs.com/anns/p/7457952.html 代码修改如下: 在config->index.js中修改 assetsPublicPath: '/', 为 assetsPublicPath: './', 再执行 npm run dev ,问题解决 build: { env: require('./prod.env'), i

iOS 13学习系列:如何在github下载开源项目到本地

一.问题描述 以 Coding iOS 客户端 为例讲解如何在github下载开源项目到本地 github地址:https://github.com/Coding/Coding-iOS 二.问题分析 根据项目的Git仓库是否引用其他版本库中的文件Git仓库,就是是否用到git submodule子模组,分为两种方式下载开源项目到本地. git submodule:项目的版本库在某些情况下需要引用其他版本库中的文件,例如有一套公用的代码库,可以被多个项目调用,这个公用代码库能直接放在某个项目的代码