前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >加速Github的访问及下载速度

加速Github的访问及下载速度

作者头像
caoayu
发布2020-09-23 11:18:32
4.1K0
发布2020-09-23 11:18:32
举报
文章被收录于专栏:caoayu的分享caoayu的分享

Github的痛

国内访问github的速度一直被广大网友及开发者所诟病,为了缓解这一现象,本文介绍几种方式加速,由于中国开发者人群越来越大,github也被微软收购,相信这个问题今后肯定会慢慢的被解决.期待我们再不久的将来国内的体验也能像访问百度之类的网站一样访问github. 如果你有一个速度还不错的代理,就不需要再使用下面的方案了.

修改CDNHOST

常用的方式是修改host,对应的cdn也可以自行查找,不过这两种方式都不太稳定,一旦节点更换就会失效

  1. 首先我们进入 ipaddress
image-20200823160858904
image-20200823160858904
  1. 搜索我们要查找的域名后查找
image-20200823160949906
image-20200823160949906
  1. 修改host 文件,进入目录 C:\Windows\System32\drivers\etc\,找到hosts 文件,使用编辑器打开并添加一条记录
image-20200823161315987
image-20200823161315987
  1. 配置完成后就可以了,此方式速度提升不固定,有较大的波动,同样,对于其他打开速度缓慢的域名都可以使用这种方式,但是如果确定不使用了最好记得清楚那条记录,免得起到干扰作用

访问加速,使用镜像站

github也有很多的镜像站,可以用来搜索项目,克隆项目.但是不可以登录,登录会报错.所以仅支持使用https的方式进行克隆

当然也可以再使用HTTPs克隆的时候直接换成镜像站的域名,比如

代码语言:javascript
复制
git clone https://github.com/Molunerfinn/PicGo.git #原链接
git clone https://hub.fastgit.org/Molunerfinn/PicGo.git #加速链接

使用此方法克隆的项目,链接的远程地址也是镜像站的,如果需要进行代码的推送合并,需要先更改关联的远程分支链接

代码语言:javascript
复制
git remote get-url --all origin # 查看远程链接
git remote set-url --delete origin url # 删除与远程链接的关联
git remote set-url --add origin url #添加一个远程链接

我常用的镜像站

  1. https://hub.fastgit.org/
  2. https://git.sdut.me/
  3. https://github.wuyanzheshui.workers.dev/
  4. https://github.com.cnpmjs.org/

当然不至于这四个,如有其他更好用的可以评论中留下链接

下载站加速下载

通常我们需要下载release里的源码或者编译好的程序,但是如果使用前面的方法,下载的链接是一样的,所以速度依旧无法提升.

使用github的下载站,将github的下载链接提交就可以返回一个临时的下载链接,会比github上下载快许多

  1. 首先进入下载站 https://d.serctl.com/
  2. 提交链接
image-20200823162339265
image-20200823162339265
  1. 选择一个线路下载
image-20200823162440542
image-20200823162440542

最省事就是拥有一个代理服务器,就省去很多折腾的时间,而且网速也不会让心态爆炸,我常用的做法是使用镜像站看一些项目的介绍和issues,不需要登录的功能会使用镜像站来完成

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Github的痛
  • 修改CDN或HOST
  • 访问加速,使用镜像站
  • 下载站加速下载
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档