轻松解决Github连接缓慢、图裂问题

简介: 轻松解决Github连接缓慢、图裂问题

1 简介

gayhub(误)github作为全世界最大的开源代码库以及版本控制系统,是用来托管项目以及学习开源技术非常好的平台,是我心中最好的学习网站,我们公众号的众多技术文章对应的数据和代码也都一直托管在github上。

但熟悉github的朋友应该都被其越来越慢的连接速度,以及“全员图裂”所困扰:

图1

本文就将参考github仓库(https://github.com/521xueweihan/GitHub520),教大家如何在不ke xue上网的前提下,简单几步解决github访问缓慢已经各种图裂的问题。

2 通过修改本地hosts文件加速github

2.1 手动修改更新

首先我们需要找到自己设备上的hosts文件,不同的平台其存放路径各不相同,主要的平台hosts文件所在路径如下:

  • Windows :C:\Windows\System32\drivers\etc\hosts
  • Linux:/etc/hosts
  • Mac:/etc/hosts

Windows为例,按照上面的说明,进入``C:\Windows\System32\drivers\etc目录,找到hosts`文件:

图2

这是一个无拓展名的文件,我们可以使用记事本、notepad++等文本编辑器来打开它,将下面的内容(这部分内容会自动更新,)复制,并粘贴hosts文件的最后:

# GitHub520 Host Start
185.199.108.154                                   github.githubassets.com
199.232.68.133                                    camo.githubusercontent.com
199.232.68.133                                    github.map.fastly.net
199.232.69.194                                    github.global.ssl.fastly.net
140.82.113.3                                      github.com
140.82.112.5                                      api.github.com
199.232.68.133                                    raw.githubusercontent.com
199.232.68.133                                    user-images.githubusercontent.com
199.232.68.133                                    favicons.githubusercontent.com
199.232.68.133                                    avatars5.githubusercontent.com
199.232.68.133                                    avatars4.githubusercontent.com
199.232.68.133                                    avatars3.githubusercontent.com
199.232.68.133                                    avatars2.githubusercontent.com
199.232.68.133                                    avatars1.githubusercontent.com
199.232.68.133                                    avatars0.githubusercontent.com
# GitHub520 Host End

图3

如果保存时需要管理员权限,按照提示以管理员方式重新打开再保存即可,正常情况下在保存退出后会立即生效,如果依然加载不出图,可以根据自己系统的不同来执行对应的命令刷新DNS重启机器即可:

  • Windows:ipconfig /flushdns
  • Linux:sudo rcnscd restart
  • Mac:sudo killall -HUP mDNSResponder

接下来我们来看看这种方法的效果如何,在遵循上述流程修改好hosts文件之后,重新打开图1对应的README页面:

图4

O(∩_∩)O哈哈~,这时我们成功地加载出了原本裂掉的图,但这种方式麻烦的地方在于当你配置好hosts之后的确是可以正常访问github的,但一旦你某天访问github发现老毛病又出现了,就得重复一遍上述的过程,接下来我们来学习另一种能将上述过程自动化的方法。

2.2 利用SwitchHosts软件自动更新hosts信息

SwitchHosts是一个用于快速切换hosts文件的开源软件(https://github.com/oldj/SwitchHosts),我们可以通过其官方提供的百度云盘地址(https://pan.baidu.com/s/1inED1)下载适合自己系统的版本。

下载后直接正常安装,接着以管理员身份打开,点击左下角+新建hosts,再按照图5配置好,设置自动刷新时间间隔为你觉得合适的,我选的1小时刷新一次,这样每隔一小时SwitchHosts就会自动访问URL并更新hosts信息:

图5

点击刷新按钮刷新成功后,点击OK创建完成。其中URL信息是我将原始仓库导入国内的码云平台后得到的可连接的地址(https://gitee.com/cnfeffery/GitHub520/raw/master/hosts),因为原始仓库中的URL为github源访问不成功。

创建完成后,把开关打开,让SwitchHosts在后台静静的运行即可:

图6

完成后,保持软件后台运行即可,之后访问Github同样解决了问题。

目录
相关文章
|
网络协议 Linux Android开发
告别无法访问的github(附解决方案)
最近一行在使用github的时候又登不上去了,挂着NPV都没用 据说是某些不可描述的有关组织机构对该网站的DNS污染或者随机丢包造成的
21526 3
告别无法访问的github(附解决方案)
|
搜索推荐 定位技术
百度地图开发mapStyle个性化地图styleJson的配色解决方案
百度地图开发mapStyle个性化地图styleJson的配色解决方案
784 0
github无法访问或速度慢的问题几个解决方案总结
github无法访问或速度慢的问题几个解决方案总结
1083 0
|
12月前
|
Windows
如何访问GitHub快的飞起?两步解决访问超时GitHub,无法访问GitHub的问题
这篇文章提供了几种方法来解决访问GitHub时速度慢或超时的问题,包括使用代理服务器、下载加速工具,以及考虑使用国内代码管理网站如码云(gitee)来加速下载GitHub上的资源。
如何访问GitHub快的飞起?两步解决访问超时GitHub,无法访问GitHub的问题
|
存储 Linux Windows
如何显著提高 GitHub 的访问速度
如何显著提高 GitHub 的访问速度
381 0
|
NoSQL MongoDB 关系型数据库
13个Mongodb GUI可视化管理工具,总有一款适合你
本文介绍了13个好用的MongoDB可视化工具。Robomongo,MongoDB Compass,phpMoAdmin等
111059 0
13个Mongodb GUI可视化管理工具,总有一款适合你
|
前端开发 程序员 项目管理
Nuxt3 实战 (二):配置 Eslint、Prettierrc、Husky等项目提交规范
这篇文章介绍了项目规范的重要性和如何配置一些工具来提高代码质量、团队协作、降低维护成本、提升软件可靠性和促进项目管理。工具介绍了Eslint和Prettier,并且提供了安装和配置的步骤。文章还提到了如何配置Husky和Commitlint来检查提交风格的规范性,并最后提到了需要使用 release-it 自动管理版本号和生成 CHANGELOG 的任务。
354 0
Nuxt3 实战 (二):配置 Eslint、Prettierrc、Husky等项目提交规范
|
缓存 网络协议 Windows
一分钟解决Github连接慢或者无法连接,亲测有效!
一分钟解决Github连接慢或者无法连接,亲测有效!
5501 0
一分钟解决Github连接慢或者无法连接,亲测有效!
|
Ubuntu Linux Docker
【云原生|Docker系列第2篇】Docker的安装和配置
【云原生|Docker系列第2篇】Docker的安装和配置
571 1
|
缓存 网络协议 程序员
解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)
解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)