在没有进行任何设置的情况下,你的PC也许能正常访问 github ,也许不能访问,也许能访问但是速度很慢很慢
众所周知的原因,国内访问 github 是非常的不顺畅,要想正常的访问,最好的当然是魔法上网了
这里不谈魔法,下面总结了可以正常访问 gihub 网站的一些方式,总有一款适合你的
设置 DNS 尽量避免使用国内的,可选的 DNS 地址参考 https://zh.wikipedia.org/wiki/公共域名解析服务
下面列举可作为常用的几个 DNS 地址
Google:8.8.8.8,8.8.4.4
Cloudflare:1.1.1.1,1.1.1.2,1.1.1.3,1.0.0.1,1.0.0.2,1.0.0.3
设置完 DNS 之后,记得清空当前系统已经缓存的 DNS 记录 ipconfig /flushdns
如果配置了 host 的域名的话,那么访问时是不需要进行 DNS 查询的,host 文件通常位于 C:\Windows\System32\drivers\etc\hosts
获取可用的 github.com
地址,通过 https://sites.ipaddress.com/github.com/ 查询到 github 的地址,然后手工替换
网页打开后,要往下拖到比较远的地方,直到出现 DNS Resource Records
,显示 A Records
部分出现的 ip 地址
打开 host 文件,增加一个文本行(如果以前有 github.com 记录的话注释或者删除掉)
140.82.112.3 github.com
再通过同样的方式,查询出 github.global.ssl.fastly.net 域名的地址更新到 host 文件中,该域名也会导致 github 的访问速度过慢
这种手工配置的方式,可以进行有限的访问,大部分已经足够,不过因为 github 访问涉及到比较多的域名,建议进行自动配置的方式
下载一款 SwitchHosts 工具,可以自动进行 host 更新管理,下载地址:https://github.com/oldj/SwitchHosts
如果打不开 github 地址也可以从网盘地址下载 https://pan.baidu.com/s/1F8of6sbe9AwWszmacMsi5w?pwd=i7hv
安装软件并启动后,添加一个远程的记录,URL 地址栏填入 https://raw.hellogithub.com/hosts
,刷新频率可以根据需要调整
添加后激活生效,就可以定期刷新 host 中的记录了,这样就可以根据最新的 ip 地址进行 github 访问了,其他可用的 URL 地址有
https://gitlab.com/ineo6/hosts/-/raw/master/hosts
https://raw.githubusercontent.com/maxiaof/github-hosts/master/hosts
在没有进行任何设置的情况下,如想正常下载github的仓库或者文件,可以使用一些代理提供的下载服务
推荐使用 https://ghproxy.com/ 代理地址,使用方式就是 url 地址的前面增加 ghproxy.com
,可以进行github的文件下载,仓库克隆
一些备选的github代理下载地址
https://d.serctl.com/
https://moeyy.cn/gh-proxy/
仓库地址 https://github.com/BeyondDimension/SteamTools
网盘下载地址 https://pan.baidu.com/s/1PlS5sSQtmu_TsDoCYib0jQ?pwd=bb7g
该工具非常强大,原本只是用于 steam 加速的,现在可以支持多个服务站点的加速,也不需要作任何配置
从使用来看,未登录也是可以使用的,当然不排除今后需要进行登录才能给使用,支持曲线走势显示当前的 github 流量使用情况
仓库地址 https://github.com/dotnetcore/FastGithub
网盘下载地址 https://pan.baidu.com/s/1Up1iEFLSShyCEJFd-Xr_aw?pwd=2vx0
该工具使用简单,下载免解压,直接双击启动就可以了,不需要任何设置
工具显示比较人性化,还有曲线走势显示当前的 github 流量使用情况
这里列举到的只是了解到的一些解决方案,相信这些方案应该可以解决 github 的访问痛点了
但为了能更顺畅的访问,还是推荐魔法,毕竟 github 只是其中一个常用的站点,除此还有很多需要正常访问的站点