=======================================  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下载速度的更多相关文章

  1. 通过github提升自己-测试反馈、持续精进

    如果我们仅仅是将自己的代码commit.push到github上,那么对于我们的技术不会有太多的提升.我们所做的仅仅只是将github当成了我们的网盘. 我们每发布一个版本的时候,是不是也就意味着给用 ...

  2. 敬爱的GitHub” —— 致GitHub的一封地下信   英文原文:"Dear GitHub…" An Open Letter to GitHub

    敬爱的GitHub” —— 致GitHub的一封地下信 英文原文:"Dear GitHub…" An Open Letter to GitHub 最近,一个由开源名目(包含一些最盛 ...

  3. 【Markdown】Writing on Github - 在GitHub上写作

    Writing on GitHub https://github.com/shalliestera/Writing-on-GitHub-Chinese-Translation Markdown 基本语 ...

  4. window下配置SSH连接GitHub、GitHub配置ssh key(转)

    转自:http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html 此经验分两部分: 第一部分介绍:在windows下通过msysGit ...

  5. Github和Github for windows的使用简介

    很多程序员都把自己开发的代码放到Github上,方便自己管理也有利于别人查阅.所以这两天我也捣鼓了一下这个东西,现在把怎么使用Github和Github for windows简单的总结一下. 1.现 ...

  6. window下配置SSH连接GitHub、GitHub配置ssh key

    window下配置SSH连接GitHub.GitHub配置ssh key   此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配 ...

  7. mac上将代码上传到github以及github对100M以上文件限制上传的处理(lfs)。

    前言 有时我们会写一些小程序来学习新的知识,但是完事之后过一段时间可能会忘记,最好的办法就是找到原来的代码看一看.现在可以将代码免费托管到一些网站上,其中最著名的非github莫属了, 今天就把这个过 ...

  8. GitHub Actions & GitHub Secrets

    GitHub Actions & GitHub Secrets tokens & private variable GitHub Secrets https://github.com/ ...

  9. 如何高效利用github提升自己

    作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户,是开发者打开程序开源大门的一扇窗口,也是开发者快速提升自己的一个重要途径.本文将从两个方面介绍github的使用方式. 和逛微博 ...

随机推荐

  1. keepalived,tomcat,memcache

    1.Nginx+Keepalived实现站点高可用 linux cluster类型 LB:nginx负载,varnish(director module)haproxy,lvs HA:keepaliv ...

  2. ssmtp脚本发中文邮件的笔记

    ( echo "From:<test@abc.com>"; \ echo "TO:def@abc.com"; \ echo "Subjec ...

  3. js基础知识4

    原文链接:https://book.apeland.cn/details/361/#3.getElementsByClassName()方法 DOM介绍 1.文档:DOM中的”D” ​ DOM是”Do ...

  4. TODO的作用及如何使用

    https://blog.csdn.net/jerry11112/article/details/82966142 文章标题:[C#]TODO的作用 可以方便后续找到要做的功能点.

  5. 原生JavaScript和jQuery的较量

    JavaScript和jQuery有很多相似知促,那么二者又是如何进行较量,我们先了解一下什么是JavaScript和jQuery,知其源头,才能知其所以然. 简介: [JavaScript] 一种直 ...

  6. spring-boot maven插件

    Spring Boot Maven Plugin提供了Spring Boot的Maven支持,允许你打包可执行文件和war文件,并且就地运行. 1.Spring Boot Maven plugin的5 ...

  7. Java线程调度方式

    在Java多线程环境中,为保证所有线程的执行能按照一定的规则执行,JVM实现了一个线程调度器,它定义了线程调度的策略,对于CPU运算的分配都进行了规定,按照这些特定的机制为多个线程分配CPU的使用权. ...

  8. 基于 Redis 实现简单的分布式锁

    摘要 分布式锁在很多应用场景下是非常有效的手段,比如当运行在多个机器上的不同进程需要访问同一个竞争资源的时候,那么就会涉及到进程对资源的加锁和释放,这样才能保证数据的安全访问.分布式锁实现的方案有很多 ...

  9. C++编译原理

    链接

  10. Python程序格式规范

    Python是一种计算机编程语言.计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能 ...