Github: 提升Github下载速度
======================================= 2020/02/20 更新 =================================================
最新方案:使用码云Gitee来下载github的code
访问 https://gitee.com/ 首先在右上角的搜索框中输入所要下载的项目名称,看看码云上是否已存在该项目:
比如我要下载的是 android 的 ndk-samples:

在码云的搜索框中可以直接搜索:

点击任意一个搜索结果,如果发现与要下载的仓库一致,则可以通过码云直接克隆下载:

如果要下载的github项目在码云上不存在,可以先注册一个码云帐号,再将github的项目克隆过来:
进入个人中心后找到右上角的+ 号,选择“从Github导入仓库”
输入该仓库的相关信息:

选择导入,这样github的仓库就被直接克隆过来,然后在右侧的那个“克隆/下载”中获得码云的下载地址即可。

如果需要同步最新的项目可以点击仓库名 后面的那个刷新标志。Amazing!
======================================= 2020/02/20 更新 =================================================
方案一: 修改host文件,绕过DNS解析 (效果一般)
通过访问:https://www.ipaddress.com/ 分别获取以下两个网址的ip:
(1) github.com
(2) github.global.ssl.fastly.net
例如:

然后修改系统的host文件(C:\Windows\System32\drivers\etc, 注:修改hosts文件需要管理员权限,可以复制到桌面修改过后再覆盖文件)。
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# :: localhost 140.82.113.4 github.com
199.232.5.194 github.global.ssl.fastly.net
修改完hosts还不会立即生效,需要刷新DNS缓存
linux下输入指令:sudo /etc/init.d/networking restart 即可。
windows下刷新DNS的方法:
打开CMD
输入ipconfig /flushdns

然后关闭浏览器再访问github时下载速度就会明显挺高。
方案二: 只下载最新版本的仓库(效果一般)
下载库的时候只下载最新的那个库,可以使用这个命令:
git clone git仓库地址 --depth=
这样就只下载到最新版本,而不是带有全部历史版本的仓库。
参考链接:
1. 解决Github下载速度缓慢的问题
2. github文件下载慢的完美解决方案
3. 怎么解决从github下载资源慢
Github: 提升Github下载速度的更多相关文章
- 通过github提升自己-测试反馈、持续精进
如果我们仅仅是将自己的代码commit.push到github上,那么对于我们的技术不会有太多的提升.我们所做的仅仅只是将github当成了我们的网盘. 我们每发布一个版本的时候,是不是也就意味着给用 ...
- 敬爱的GitHub” —— 致GitHub的一封地下信 英文原文:"Dear GitHub…" An Open Letter to GitHub
敬爱的GitHub” —— 致GitHub的一封地下信 英文原文:"Dear GitHub…" An Open Letter to GitHub 最近,一个由开源名目(包含一些最盛 ...
- 【Markdown】Writing on Github - 在GitHub上写作
Writing on GitHub https://github.com/shalliestera/Writing-on-GitHub-Chinese-Translation Markdown 基本语 ...
- window下配置SSH连接GitHub、GitHub配置ssh key(转)
转自:http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html 此经验分两部分: 第一部分介绍:在windows下通过msysGit ...
- Github和Github for windows的使用简介
很多程序员都把自己开发的代码放到Github上,方便自己管理也有利于别人查阅.所以这两天我也捣鼓了一下这个东西,现在把怎么使用Github和Github for windows简单的总结一下. 1.现 ...
- window下配置SSH连接GitHub、GitHub配置ssh key
window下配置SSH连接GitHub.GitHub配置ssh key 此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配 ...
- mac上将代码上传到github以及github对100M以上文件限制上传的处理(lfs)。
前言 有时我们会写一些小程序来学习新的知识,但是完事之后过一段时间可能会忘记,最好的办法就是找到原来的代码看一看.现在可以将代码免费托管到一些网站上,其中最著名的非github莫属了, 今天就把这个过 ...
- GitHub Actions & GitHub Secrets
GitHub Actions & GitHub Secrets tokens & private variable GitHub Secrets https://github.com/ ...
- 如何高效利用github提升自己
作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户,是开发者打开程序开源大门的一扇窗口,也是开发者快速提升自己的一个重要途径.本文将从两个方面介绍github的使用方式. 和逛微博 ...
随机推荐
- 关于视频解码总结--JavaCV
关于视频解码的所收集资料进行总结 前言:内容不全,但有一定参考性! 关于java后台视频解码 进行js将视频每秒或更低裁截传输,后台使用最优方案(自己感觉): JavaCV(点击进入) 缺点:整合工具 ...
- 右键tomcat找不到项目:There are no resources that can be added or removed from the server.
右键Add and Remove找不到项目,会出现下面这个弹框: 之后在项目文件夹上右键(Java Build Path中引用的jdk的版本也需要和下面这个Project Facets中配置的java ...
- STM32移植USB驱动总结
https://blog.csdn.net/stm32_newlearner/article/details/88095944 stm32 移植usb驱动开发 单片机 STM32单片机和51单片机 ...
- LG5487 【模板】线性递推+BM算法
[模板]线性递推+BM算法 给出一个数列 \(P\) 从 \(0\) 开始的前 \(n\) 项,求序列 \(P\) 在\(\bmod~998244353\) 下的最短线性递推式,并在 \(\bmod~ ...
- Dubbo源码分析(1):Spring集成Dubbo
spring与dubbo事件 类图
- CF1106F Lunar New Year and a Recursive Sequence——矩阵快速幂&&bsgs
题意 设 $$f_i = \left\{\begin{matrix}1 , \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ i < k\\ ...
- 面试官常问的20道Java题目(附答案)-来自Java1234
1. 以下代码的输出结果是(A) int i =3; i = i++; System.out.println(i); A .3 B.4 C.5 a=b++是先将b值赋值给a后b再自增. 2. Ma ...
- 特别的表格(overflow:hidden的一个小应用)
做多个li,对各个边的边框有不同的要求,三层盒子,第一层盒子放li,设置右边和下边的虚线边框,浮动,第二层盒子ul设置宽度使li排列,第三层盒子最大的盒子,使用overflow:hidden,宽度高度 ...
- Codevs 3160 最长公共子串(后缀数组)
3160 最长公共子串 时间限制: 2 s 空间限制: 128000 KB 题目等级 : 大师 Master 题目描述 Description 给出两个由小写字母组成的字符串,求它们的最长公共子串的长 ...
- 洛谷 P2010 回文日期 题解
P2010 回文日期 题目描述 在日常生活中,通过年.月.日这三个要素可以表示出一个唯一确定的日期. 牛牛习惯用88位数字表示一个日期,其中,前44位代表年份,接下来22位代表月 份,最后22位代表日 ...