Github加速访问
文章首发于我的个人博客
问题来源
github为什么访问速度慢,而且使用git clone 命令在本地克隆项目时速度也很慢呢?
首先,了解一下CDN(Content Distribute Network)的概念。CDN可以直译为内容分发网络,CDN解决问题是如何将数据快速可靠地从源服务器传递到用户。用户获取数据时,不需要直接从源服务器获取,通过CDN对数据的分发,用户可以从一个较优质地服务器获取数据,从而达到快速访问。
自然,我们可以想到,由于GitHub的加速分发CDN域名github.global.ssl.fastly.net
遭到DNS污染,导致无法连接使用GitHub的加速分发服务器,才使得中国大陆访问速度很慢。
解决方案
如何解决问题呢?只要绕过DNS解析,在本地直接绑定host即可。将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。该方法也可加速其他由于CDN被屏蔽导致访问速度很慢的网站。
打开IPAddress.com网站,查询下面三个网址对应地址
- github.com
- assets-cdn.github.com
- github.global.ssl.fastly.net
windows下修改host文件,目录在
C:\Windows\System32\drivers\etc\HOSTS
linux下修改host文件,目录在
/etc/hosts
添加如下内容(ip 域名)
140.82.112.3 github.com 185.199.108.153 assets-cdn.github.com 199.232.69.194 github.global.ssl.fastly.net
最后刷新DNS缓存
windows:
ipconfig /flushdns
linux:
sudo /etc/init.d/networking restart
(2020/7/3更新)
以上是第一种方法,不过发现速度依旧不是很快,而且ping值在300ms左右,还是很高,因此在这里提供第二种方法。
将github项目克隆到码云上,然后通过码云将项目克隆到本地。
首先要注册码云。
然后将github的项目导入你的码云仓库。
导入后,使用码云的项目链接克隆项目即可,速度快到飞起。
参考资料
【1】CDN解释
【2】GitHub中国加速访问
Github加速访问相关推荐
- GitHub加速访问插件
google浏览器加速访问GitHub 第一步:去下载 GitHub插件,这里附上我的百度网盘地址 链接:https://pan.baidu.com/s/1f9NvIxPVzzdO_4Nlde199A ...
- Github加速访问镜像站2022年12月更新
GitHub 在国内经常会出现无法访问的情况,下面分享几个 GitHub 镜像站供大家使用! 全局加速 可直接访问站点,查看代码等操作 支持Git clone,网页或命令行下载zip,Releases ...
- linux加速访问github
linux加速访问github 注意:linux不用刷新DNS缓存
- 利用火绒安全软件修改host文件,加速访问GitHub网站
利用火绒安全软件修改host文件,加速访问GitHub网站 有时候我们需要设置一下host文件,来针对访问一些特定网站的速度,例如GitHub网站,在国内的网友来说,是一个痛点,本次介绍的是修改本地系 ...
- Github的加速访问
文章目录 概述 Steam++的下载 Steam++的安装使用 概述 GitHub打开访问速度比较慢,这儿介绍一种加速访问的方式,是正规的方式,采用 Steam++ 来加速. Steam++的下载 浏 ...
- 国内GitHub 镜像访问加速
GitHub 镜像访问 这里提供两个最常用的镜像地址: https://github.com.cnpmjs.org https://hub.fastgit.org 也就是说上面的镜像就是一个克隆版的G ...
- github如何加速访问和下载?
文章目录 一.科学上网 二.通过修改 HOSTS 文件进行加速 三.插件和脚本 3.1 脚本 3.2 插件 四.第三方软件 4.1 Watt Toolkit 4.2 fastgithub 4.3 St ...
- github 无法访问_Markdown文档写作利器套装:Typora+PicGo+GitHub
当我开始利用一些碎片时间,整理记录自己的工作经验.心得.想法并在一些内容网站进行分享的时候,我想找到几个好用的功具,满足以下几个码字需求: 在电脑本地编辑(不太习惯直接在网站后台编辑文章,存草稿),但 ...
- 超给力,一款简单又实用的免费 GitHub 加速神器
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 今天给大家推荐一个堪称 GitHub 加速神器的开源项目. 这个开源项目就是:FastGitHub,它主要解决 G ...
最新文章
- 优化Hadoop Balancer运行速度
- 架构师之路 — API 经济 — API 实现方式
- python3.8 新特性
- 在springBoot中配置web.xml中配置的servlet
- 2 什么是计算机网络设置密码,计算机网络技术及应用(第2版)第6章网络操作系统基本配置.ppt...
- 一位40岁“老程序员”的经历,给你们说一些我的真实想法!
- 软件配置管理(二)配置管理角色与过程
- 原创 TypeScript入门教程 之 迭代器
- 使用Jersey来创建RESTful WebService
- 土地利用转移矩阵--更新中
- linux etcfstab文件,Linux中/etc/fstab文件详解
- 阿里云服务器使用宝塔面板管理以及项目部署
- 《图解http》读书笔记
- 富士康年轻工人现状调查:厌倦并依赖着-转自鲜果网
- 天津大学关于博士、硕士学位论文格式
- Codeforces Round #521 (Div. 3) E. Thematic Contests
- Cesium 三维球转动监听事件(相机监听事件)并且获取当前中心点位置
- css来回摆动,css3 animation(左右摆动) (放大缩小)
- div浮动到网页最上层
- Chrome开发者工具详解(六)之Timeline面板
热门文章
- (转)对冲基金:AQR合伙人:“沉闷”股票回报更好
- 经常生气的人,身体有什么变化?
- ubuntu18.04 alt+ctrl+t 无响应解决方法
- 论举办黑客马拉松能为企业带来什么好处| 黑客松| 极客马拉松
- 软考之软件设计师——计算机网络及知识产权
- 服务器在新加坡延迟,从国内访问新加坡服务器延迟多大?
- 10min快速了解k8s基础
- Halcon读图出错怎么办?ReadImage常见错误与处理方法(C++)
- 18天精读掌握《费曼物理学讲义卷一》 第5天 2019/6/18
- 如何自己设计一个扫码登录