注:下文这些方法都不算做科学上网,只是通过某种方式是我们流畅连接上 Github.com
方法一:github-hosts
本方法无需下载任何工具,只需在终端中运行下面这段命令,就可以在其打开的浏览器页面中流程的访问 Github
,这种方式原理是是绕开了DNS污染,减少SNI阻断。
不同浏览器,需要运行不同的命令:
对于 Chrome
浏览器
"C:\Program Files\Google\Chrome\Application\chrome.exe" --host-rules="MAP github.com octocaptcha.com, MAP github.githubassets.com yelp.com, MAP *.githubusercontent.com githubusercontent.com" --host-resolver-rules="MAP octocaptcha.com 20.27.177.113, MAP yelp.com 199.232.240.116, MAP githubusercontent.com 199.232.176.133"
对于 Edge
浏览器
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --host-rules="MAP github.com octocaptcha.com, MAP github.githubassets.com yelp.com, MAP *.githubusercontent.com githubusercontent.com" --host-resolver-rules="MAP octoc
关于终端
要注意,对于 Windows
,终端是指 Windows Powershell
,而非 CMD
窗口
命令不起作用或断连问题
如果这条命令不起作用或出现断连情况,可能是你浏览器的可执行程序路径出错,你需要在你的系统文件中找到对应浏览器的可执行程序 .exe
,将该可执行程序的路径修正至上面展示的命令中(前面不是有段全路径吗)
这个修改路径的方法,能解决 99% 的断连问题
点击刷新: 如果以上的方法修正后,打开的浏览器页面访问 Github.com
,还是连接中断连不上,可以点击刷新,刷新之后就好了
注意事项
1、不是每次访问都需要运行这段命令的,这个命令运行一次就一劳永逸的(我目前没有出现过需要重新运行的情况)
2、听说这个方法时而有效时而失效,若不行就用下面的方法二
方法二:镜像站
我们可以在网址 github.com
前面加上 kk
,这是一个国内的 github.com
镜像站
这个方法也好用
注:以上的所有资料来自本视频
【GitHub连不上怎么办?【Git源宝】】https://www.bilibili.com/video/BV1reD5YCE7e?vd_source=bea8fdb0eb9c0c7d500ffd191a292977