商汇粹外网资源平台

搜索
查看: 2438|回复: 5

怎么解决GitHub打开慢?

[复制链接]

该用户从未签到

9

主题

19

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2022-9-21 20:34:23 | 显示全部楼层 |阅读模式
GitHub打开速度总是非常慢!怎么解决啊?
回复

使用道具 举报

该用户从未签到

3

主题

25

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2022-9-21 20:49:23 | 显示全部楼层
方案一

在方案一中我们先查找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失败等问题
回复

使用道具 举报

该用户从未签到

4

主题

20

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2022-9-21 21:04:23 | 显示全部楼层
​方法一:修改host文件

原理:

当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。
第一步:查找IP

打开网址:https://ipaddress.com/website/github.com
确定github的IP,IP地址从上面的网站可以查到

如图所示,可以看到IP地址为:140.82.113.4(依据个人情况,每个人可能不一样哦

这里我们看到有4个地址(同样因人而异,一个地址的直接配置就行啦
我们继续往下面翻,就可以看到具体IP

在下面我们可以看见这四个地址的具体IP,这里我们选择一个设置就可以了
我这里选择了151.101.65.194
最终我们得到了如下配置(前面的IP换成你自己的)
140.82.113.4 http://github.com
151.101.65.194 http://github.global.ssl.fastly.net
这样就可以啦
第二步:打开host文件

Windows系统
找到hosts文件 路径为:C:\Windows\System32\drivers\etc\hosts
编辑该文件 可以用记事本打开,将刚才得到的配置添加到文件最下面即可
如果文件中已经存在http://github.com这两个域名、直接替换IP即可
记得保存文件
Linux系统
同样找到hosts文件 路径为:/etc/hosts
编辑该文件 同样添加进去并保存
修改时可能会提示权限不够,需要获取root权限
可以临时root权限后,输入 vim /etc/hosts 进行修改
记得保存文件
以下域名也可以添加到host文件里,不过一般上面两个就够用了
http://github.github.io
http://github.github.io
http://github.github.io
http://github.github.io
http://avatars0.githubusercontent.com
http://avatars1.githubusercontent.com
http://avatars2.githubusercontent.com
http://avatars3.githubusercontent.com
http://avatars4.githubusercontent.com
http://avatars5.githubusercontent.com
http://avatars6.githubusercontent.com
http://avatars7.githubusercontent.com
http://avatars8.githubusercontent.com
第三步:刷新DNS缓存

win+R打开运行窗口,输入cmd,点击确定



输入以下命令
ipconfig /flushdns

第四步:重新尝试登陆github

一般这个时候就可以成功登陆啦
方法二:修改DNS服务器

原理:

DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。
我们一般默认都是自动选择DNS服务器地址,可能不是很好用,所以我们也可以自己手动配置
缺点:

自己手动选择的DNS服务器不是很灵活,万一这台服务器挂了什么网站都上不去,还要检查
操作方法:

打开IPV4配置页面(以win10举例,其他系统自行查询)
右键左下角的windows图标,选择网络连接

打开网络和共享中心,可以看到正在连接的网络

点击蓝色字体,弹出如下窗口,点击属性

在新的弹窗中,选中IPV4,点击属性


选择使用下面的DNS服务器地址
这里我推荐两个4.2.2.2(微软)和223.5.5.5(阿里),之后点击确定即可

本文参考资料
github无法打开或加载慢的解决方法 - 知乎
完美解决github访问速度慢 - 知乎
转载请注明出处
回复

使用道具 举报

该用户从未签到

3

主题

10

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2022-9-21 21:19:23 | 显示全部楼层
前面写了一篇,比较繁杂,这里梳理一下,具体的参照前一篇。
基本的步骤就是:
1.查找相应的IP地址
确定github网站的ip:(https://github.com.ipaddress.com/)
确定域名ip: (https://fastly.net.ipaddress.com/github.global.ssl.fastly.net)
确定静态资源ip (https://github.com.ipaddress.com/assets-cdn.github.com)


2.修改host文件
将上面方法得到的3种IP地址复制到host文件的最后保存即可。
hosts文件的所在目录:C:\Windows\System32\drivers\etc
回复

使用道具 举报

该用户从未签到

11

主题

44

帖子

164

积分

注册会员

Rank: 2

积分
164
发表于 2022-9-21 21:34:23 | 显示全部楼层
换网络?
我们这边联通移动都很流畅。
回复

使用道具 举报

该用户从未签到

4

主题

56

帖子

176

积分

注册会员

Rank: 2

积分
176
发表于 2022-9-21 21:49:23 | 显示全部楼层
还好吧。如果你是说clone慢的话,加depth参数
git clone xxx --depth=1
回复

使用道具 举报

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

本版积分规则

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