商汇粹外网资源平台

搜索
查看: 2316|回复: 5

github不能正常打开,如何解决?

[复制链接]

该用户从未签到

13

主题

120

帖子

398

积分

中级会员

Rank: 3Rank: 3

积分
398
发表于 2022-9-22 06:08:40 | 显示全部楼层 |阅读模式



回复

使用道具 举报

该用户从未签到

6

主题

15

帖子

39

积分

新手上路

Rank: 1

积分
39
发表于 2022-9-22 08:38:40 | 显示全部楼层
之前在知乎上也找过许久Github连不上的解决方法,发现都是换DNS,刷新DNS缓存,感觉都是互抄答案,自己稍微试试可以,就写个文章。
但换DNS也不是一直有用,反正我用的时候就一般都是不好使的。
所以我在Github上找到了几个比较稳定的方法。
Github镜像

我想应该有不少人用过Github的镜像,但总是不稳定,经常无法访问。网上搜到的Github镜像网站大概有两个,我推荐一个比较稳定的镜像:GitHub: Where the world builds software
这个镜像也是时不时出现问题,主要是因为这个网站比较正规,用的是Github官方的API。但Github对API的访问会做限制,当访问量超过一定数量后,就会出问题。

所以使用这个网站应该尽量避免高峰时间,在上午访问大概率是没问题的。
FastGithub项目

FastGithub项目是Github上的一个开源项目,就是为了解决Github访问问题的。
项目地址(如果访问不了,下面有镜像地址):https://github.com/dotnetcore/FastGithub
项目镜像地址:https://hub.fastgit.xyz/dotnetcore/FastGithub
不知道大家有没有注意到,上面镜像的地址就是hub.fastgit,这个镜像地址和镜像网站应该是一家的。
使用方法很简单,项目中也有说明,我这里简单介绍一下windows系统的使用,因为项目中的使用方法会开启基本没用的UI。
上面说过,知乎中其他回答大部分是换DNS,但DNS有时候也会失效。这个项目的原理大致就是:开启一个后台服务,让这个服务去找到有效的DNS,然后进行替换。
首先在release下载最新版本的软件。https://github.com/dotnetcore/FastGithub/releases/download/2.1.2/fastgithub_win-x64.zip 。这是Windows系统目前最新版本的链接,如果下不了可以去镜像网站下载:https://hub.fastgit.xyz/dotnetcore/FastGithub/releases/download/2.1.2/fastgithub_win-x64.zip
解压下载的压缩包,管理员运行里面的fastgithub.exe,注意不需要运行FastGithub.UI.exe,后者只是一个UI界面,用来观察流量的。只需要运行服务就可。
这个时候打开github,会看到fastgithub.exe界面会出现一些输出,表示在查找可用的DNS。找到之后Github也会直接打开,之后只要不关闭fastgithub.exe,Github就不会卡顿了。
注意:查找可用DNS的过程时间可能长,也可能短,如果很慢,可以关闭重启尝试,偶尔也会犯病,但非常稳定。
注意:能够访问Github,但下载还是很慢,可以考虑修改链接,去镜像网站下载:https://hub.fastgit.org。只需要将http://github.com修改为http://hub.fastgit.org即可。
魔法

使用魔法也能够稳定访问Github,但很多人都没有魔法。
我猜,你的下一句话是,“我要有魔法,还看你这东西?”
就像一个笑话,“play store里有的是魔法,去下就完了。什么?你说怎么上play store?当然是用魔法了(手动狗头)”
基于前面两条,你可以较稳定的访问Github,而Github上有许多让你成为魔法师的途径,就看你有没有这个机缘了。
回复

使用道具 举报

该用户从未签到

2

主题

9

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2022-9-22 11:08:40 | 显示全部楼层
看一下我的这篇文章
回复

使用道具 举报

该用户从未签到

8

主题

61

帖子

188

积分

注册会员

Rank: 2

积分
188
发表于 2022-9-22 13:38:40 | 显示全部楼层
UsbEAm-Hosts-Editor(Host地址修改) 彻底解决GitHub访问慢/下载慢的问题

本文是众多使用技巧中其中的一篇, 全部使用技巧点击链接查看, 或直接查看本专栏其他文章, 保证你收获满满
我主页中的思维导图中内容大多从我的笔记中整理而来,相应技巧可在笔记中查找原题, 有兴趣的可以去 我的主页 了解更多计算机学科的精品思维导图整理
本文可以转载,但请注明来处,觉得整理的不错的小伙伴可以点赞关注支持一下哦!
目录
1.软件介绍
2.GitHub访问慢的原因
3.更改GitHub的host地址
4.软件的其他功能


<hr>

1.软件介绍

这款软件可以修改修改一些软件的Hosts地址, 直接访问网站的IP, 从而绕过解析域名, 来达到加速访问的目的, 简单来说, 一个网站可以通过很多国家/地区的不同host访问, 而他们的速度有快有慢, 通过修改了host地址, 我们就可以通过其他国家更快速的方式访问网站了.





2.GitHub访问慢的原因

github访问慢的原因是因为dns解析的问题,即github的CDN域名遭到了DNS污染,导致无法连接使用 github 的加速分发服务器,才使得国内访问速变慢.
3.更改GitHub的host地址

原理知道了, 接下来就只要通过更改host地址直接访问IP就可以了, 网上有些教程是教你如何手动更改host的, 过程很繁琐, 而且对于不太懂电脑的朋友, 还可能遇到很多问题, 所以还是推荐直接通过软件更改, 方便快捷, 不是更省事吗.
具体操作如下, 打开软件后, 点击如图按钮, 选择GitHub开源社区, 再选择http://GitHub.com





就会出现如下图所示界面, 你可以看到很多不同国家的IP地址, 之后点击检测延迟, 就可以看出哪个延迟最短, 选中后, 就可以直接点击 应用选中, 就能成功写入host地址了.





正常来说, 你再次访问GitHub就会很快了, 但是如果真的出现了问题, 也不用太担心, 点击应用中的 清楚当前, 所有写入就会被清楚了, 回到最初的状态. 如果这种方式没有成功的话, 还有一种通过插件的方式也可以解决, 本质思想是一样的, 只是实现的方式不同, 具体操作可查看本专栏相应插件使用文章.
4.软件的其他功能

这个软件还有很多其他功能的, 虽然我并没有用到, 不到喜欢打游戏的朋友可能会用到这些功能吧, 具体看下图, 它支持很多游戏平台相关设置的更改, 可能玩游戏的时候会很有用吧, 因为我也不喜欢玩游戏, 也没有仔细摸索, 感兴趣的可以尝试一下, 这里给你们提供 软件原地址, 里面有详细的使用说明和一些相关问题.












感觉作者写的不错的, 别忘了点赞关注加收藏哦(一键三连)!你的支持会带给我极大的动力, 写出更多优秀文章!
我的更多精彩文章链接, 欢迎查看
各种电脑/软件/生活/音乐/动漫/电影技巧汇总(你肯定能够找到你需要的使用技巧)
力扣算法刷题 根据思维导图整理笔记快速记忆算法重点内容
经典动漫全集目录 精彩剧集
海贼王 动漫 全集目录 分章节 精彩打斗剧集 思维导图整理
火影忍者 动漫 全集目录 分章节 精彩打斗剧集 思维导图整理
死神 动漫 全集目录 分章节 精彩打斗剧集 思维导图整理


计算机专业知识 思维导图整理
Python 北理工慕课课程 知识点 常用代码/方法/库/数据结构/常见错误/经典思想 思维导图整理
C++ 知识点 清华大学郑莉版 东南大学软件工程初试906 思维导图整理
计算机网络 王道考研 经典5层结构 中英对照 框架 思维导图整理
算法分析与设计 北大慕课课程 知识点 思维导图整理
数据结构 王道考研 知识点 经典题型 思维导图整理
人工智能导论 王万良慕课课程 知识点 思维导图整理
红黑树 一张导图解决红黑树全部插入和删除问题 包含详细操作原理 情况对比
各种常见排序算法的时间/空间复杂度 是否稳定 算法选取的情况 改进 思维导图整理


人工智能课件 算法分析课件 Python课件 数值分析课件 机器学习课件 图像处理课件


考研相关科目 知识点 思维导图整理
考研经验--东南大学软件学院软件工程
东南大学 软件工程 906 数据结构 C++ 历年真题 思维导图整理
东南大学 软件工程 复试3门科目历年真题 思维导图整理
高等数学 做题技巧 易错点 知识点(张宇,汤家凤)思维导图整理
考研 线性代数 惯用思维 做题技巧 易错点 (张宇,汤家凤)思维导图整理
高等数学 中值定理 一张思维导图解决中值定理所有题型
考研思修 知识点 做题技巧 同类比较 重要会议 1800易错题 思维导图整理
考研近代史 知识点 做题技巧 同类比较 重要会议 1800易错题 思维导图整理
考研马原 知识点 做题技巧 同类比较 重要会议 1800易错题 思维导图整理


考研数学课程笔记 考研英语课程笔记 考研英语单词词根词缀记忆 考研政治课程笔记


Python相关技术 知识点 思维导图整理
Numpy常见用法全部OneNote笔记 全部笔记思维导图整理
Pandas常见用法全部OneNote笔记 全部笔记思维导图整理
Matplotlib常见用法全部OneNote笔记 全部笔记思维导图整理
PyTorch常见用法全部OneNote笔记 全部笔记思维导图整理
Scikit-Learn常见用法全部OneNote笔记 全部笔记思维导图整理


Java相关技术/ssm框架全部笔记
Spring springmvc Mybatis jsp


科技相关 小米手机
小米 红米 历代手机型号大全 发布时间 发布价格
常见手机品牌的各种系列划分及其特点
历代CPU和GPU的性能情况和常见后缀的含义 思维导图整理
回复

使用道具 举报

该用户从未签到

6

主题

23

帖子

71

积分

注册会员

Rank: 2

积分
71
发表于 2022-9-22 16:08:40 | 显示全部楼层
用码云!

github上面的项目被他们搬得差不多了!你想要什么就直接码云上面搜!
回复

使用道具 举报

该用户从未签到

4

主题

15

帖子

47

积分

新手上路

Rank: 1

积分
47
发表于 2022-9-22 18:38:40 | 显示全部楼层
方案一

在方案一中我们先查找Github的三个相关IP Address,并通过修改hosts来完成设置。
查找三方IP地址

http://Github.com的IP地址:


140.82.112.3 github.com
http://github.global.ssl.fastly.net的IP地址:


199.232.5.194 github.global.ssl.fastly.net
http://assets-cdn.github.com的IP地址:


185.199.108.153 assets-cdn.github.com185.199.109.153 assets-cdn.github.com185.199.110.153 assets-cdn.github.com185.199.111.153 assets-cdn.github.com
修改hosts文件

得到IP地址后,需要对系统文件hosts进行修改:
Windows 系统中的文件路径:C:\WINDOWS\system32\drivers\etc
Linux 系统中的文件路径:/etc/hosts
因为这是系统文件,所以无法正常修改,需要修改权限:


如果找不到该文件,请点击显示隐藏文件:

修改后右键以记事本方式打开,将上述IP复制到最下方:

保存即可。
刷新DNS缓存

完成上述操作后按Win+R键打开cmd,输入ipconfig/flushdns来刷新:

方案二

正常来说,网站的主域名下会存在多个子域名,大家组合在一起提供完整的服务。所以此方案中通过修改DNS解析地址来增强浏览速度。
查找DNS解析地址

首先利用站长工具来查看TTL值


修改hosts文件

可以看到,台湾电信杠杠的,所以借用这个渠道来浏览Github。同样我们将下述代码复制到hosts文件中的最下方:

刷新DNS缓存

重复同样操作,同时输入ping http://github.com来测试网速:

85ms的速度还不错~
方案三

上述两种方案虽然比较好操作,但是测试发现关闭浏览器后又不能用了,具体原因可以参考:

所以某国内大神在Github上分享了一个自制软件,用以解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题:

使用时只需双击打开,即可在网页上随便浏览Github:

总结

360安全浏览器、360极速浏览器、Microsoft Edge我试了都可以正常浏览Github,方案三中提供了QQ交流群并附带相关文件。如果这篇文章对你有帮助,点个赞再走哦~

参考链接:

GitHub经常打不开或者访问慢究极解决方法,真实有效哦! - 云+社区 - 腾讯云 (tencent.com)
如何解决Github网站打不开的问题 - 简书 (jianshu.com)
dotnetcore/FastGithub: github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表