众所周知,GitHub是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地,包括我之前推荐的诸多优秀的开源项目全部都是位于GitHub上。但是每当我们看到优秀的开源项目,准备去 下(bai)载(piao) 时,会发现 git clone 的速度异常之慢!这简直太难受了。小项目倒还好,即便是下载,也需要等几分钟;一旦项目庞大起来,或者项目文件数目一多, git clone 大概率会失败!当然网上常见的诸如修改hosts(加速国内Github访问速度)、代理等方式实际使用效果并不一定好,而且也不稳定。如果不会翻墙,那么想要流畅的使用github是非常困难的。因此我总结了三种方法,供大家选择

一、github加速网站

  这种方法是最方便的,极少数情况下会慢,但是一定比自己下载快。说实话我还挺不愿意分享,因为是小网站,知道的人多了,就要负载了。

网站一:https://toolwa.com/github/

使用方法

  1. 打开你要下载的 GitHub 仓库页面
  2. 点击右侧的绿色按钮 "Code" > "Download ZIP"
  3. 等浏览器弹出下载框后复制下载框中的链接地址并粘贴到以上输入框
  4. 点击加速下载

二、码云

  这种方法是通过国内代码托管平台——码云作为中介,来完成github上项目的下载速度。

  1. 首先确保码云上有账户,可以正常使用,没有的可以自行注册一下;
  2. 点击右上角新建仓库的加号  +  ,选择“ 从 GitHub/GitLab导入仓库 ”菜单;
  3. 然后填写位于github上你想 clone的仓库地址 并导入;(这一步交给码云来做速度是非常快的,一会儿功夫,码云就克隆出了一份和GitHub上一模一样的项目!)
  4. 接下来我们通过码云上的项目地址,将项目clone到本地,这时候的clone速度就很快了,几MB/s的速度是没问题的,很快项目就下载下来了;

按道理讲这时候我们的目的已经达到了,不过不要忘了,这时候克隆到本地的项目关联的是 码云Gitee的地址,已经和原来的 GitHub项目 完全脱离了,是另外一个副本。你通过 git 操作,提交的仓库不是 github,而是 码云,在必要情况下(比如我们就是要给GitHub上的某个项目提 PR),我们还需要重新将我们本地的项目关联到原来的GitHub项目上去,因此,我们需要重新修改远端地址。做法如下:

  1. 首先找到位于本地仓库目录下的隐藏文件夹 .git
  2. 用文本编辑器打开 .git文件夹中的 config配置文件;
  3. 将配置文件中的 [remote "origin"].url 字段重新关联到原来位于GitHub上的GitHub项目地址

至此大功告成,本地项目就相当于是 clone自GitHub,后续提代码,提 PR到GitHub上都没有问题。

三、翻墙

  最后一种方法,那就是翻墙,打开全局模式,不管是浏览github网站,还是下载,那么速度都是杠杠的,但是这种方法嘛,由于国情的原因,就不推荐。

最新文章

  1. java提高篇(二五)-----HashTable
  2. 《MapReduce: Simplified Data Processing on Large Cluster 》翻译
  3. Performance Counter的使用——获取各类组件性能,获取CPU参数等
  4. ExtJS笔记4 容器与布局(Layouts and Containers)
  5. 打补丁patch 命令使用
  6. Ubuntu下Code::Blocks无法编译 /bin/sh: 1: g++ not found 解决办法
  7. 虚拟机Linux系统中安装SYNOPSYS工具图解教程
  8. 使用Result代替ResultSet作为方法返回值
  9. jsp验证码页面笔记
  10. UCML快速开发平台学习1-UCML环境安装
  11. 构建自己的Java并发模型框架
  12. 日志输出--C#
  13. html标签详解
  14. BZOJ_2039_[2009国家集训队]employ人员雇佣_ 最小割
  15. rpm -ivh 安装与 rpm -U安装解决问题一例
  16. js判断一个变量是数组还是对象
  17. ORACLE查看数据库已安装补丁
  18. 虚拟机中多个Linux系统之间配置免秘钥访问
  19. 合并两个dt
  20. FastDFS install

热门文章

  1. PyQt(Python+Qt)学习随笔:QListView的layoutMode属性和batchSize属性
  2. Django官方为什么没有标准项目结构
  3. Day3 【Scrum 冲刺博客】
  4. Ubuntu18 安装 MySQL 8.0.22
  5. mysql 查询 添加 删除 语句
  6. mysql-创建用户报错ERROR 1396 (HY000): Operation CREATE USER failed for 'XXXX'@'XXXX'
  7. ElasticSearch中head插件的简单用法
  8. [日常摸鱼]UVA393 The Doors 简单计算几何+最短路
  9. k8s之深入解剖Pod(二)
  10. python3全局函数解析