GitHub是全球最大的社交编程及代码托管平台之一。由于一些特殊的原因,用户可能会面临着无法访问GitHub的尴尬局面。这个时候,我们可以使用GitHub Hosts来解决问题。
一、 Hosts
Hosts文件是一个最为简单和广泛应用的配置文件,它能直接将域名转化为IP地址。Hosts文件位于操作系统文件夹的system32/drivers/etc路径下。可以用文本编辑器打开编辑。在Windows 10下,可以通过Win + R打开运行面板,在输入框中输入%systemroot%\system32\drivers\etc即可打开该文件夹。Hosts文件可以被用于防止一部分广告、恶意软件、中断通信、提供虚假网站的网址列入域名解析,被阻挡。同时,Hosts文件也可以被用于加速访问一些网站。GitHub Hosts,也就是将GitHub网站上所需要的IP与域名通过修改Hosts文件的方式进行映射的方法。
二、Hosts文件位置
Hosts文件位于系统的根目录下的etc目录内,文件名为hosts,打开该文件还需要管理员权限。Windows系统的路径为C:\Windows\System32\drivers\etc\hosts,而MacOS系统的路径为/etc/hosts。虽然文件名为hosts,但是不是所有系统文件管理器都可以直接看到该文件,因为hosts的隐藏属性被设置成了“隐藏”。所以,若想编辑该文件,才可以更改系统属性权限,或通过命令来查看hosts的内容,例如:
cat /etc/hosts //获取文件内容
sudo vim /etc/hosts //打开hosts进入编辑模式,修改Hosts文件
三、Hosts文件选取方法
GitHub Hosts的获取渠道有许多种,一般来说,在GitHub平台上搜索“Hosts”即可找到便捷的Hosts编辑方法。以下是一些常用的Hosts获取途径:
1. GitHub Hosts – https://github.com/521xueweihan/GitHub520
作者为雪中飞星,这份Hosts文件收录了GitHub的各个服务的域名和IP地址,不仅包括github.com等网站,而且还包含GitHub的各种辅助工具、API地址等。如果您碰到任何与GitHub相关的问题,请尝试使用这个Hosts文件解决。
2. Google Hosts – https://github.com/googlehosts/hosts
Google Hosts是一个开源、基于Hosts格式的网站域名/IP地址映射库,旨在帮助中国用户访问包括Google、YouTube在内的国际化站点。该项目支持更新,随时更新最新的网站记录。
3. 曾经的GFWList(今天洛谷)- https://github.com/gfwlist/gfwlist/blob/master/gfwlist.txt
此 Hosts 是得出的通用规则,其中包含了当前公认的被 “墙”网站域名列表,也就是俗称的 GFWList,是由知名在线透明代理出品的。该列表不仅适用于 Hosts,也适用于 Shadowsocks 和自由门等翻墙工具。
4. StackEdit Hosts – https://github.com/getLANdeur/stackedit-hosts
StackEdit Hosts 是一个在线 Markdown 编辑器,被广大 Markdown 爱好者和码农所知晓。当您访问 StackEdit 编辑器时,您的浏览器将自动检测您是否能够访问 Google 的 CDN 并下载所需资源。如果无法访问,您将下载其他可用的资源。为了避免这种情况,StackEdit Hosts 文件可以通过将Google的CDN地址映射问题得到更好的解决。
四、Github Hosts 加速访问使用教程
我们以Windows系统为例进行讲解,其他操作系统类似。
1. 打开以下页面:https://github.com/521xueweihan/GitHub520
2. 找到hosts文件并复制全部内容。
3. Windows系统进入目录C:\Windows\System32\drivers\etc即可找到hosts文件,复制过来并覆盖原有hosts文件即可。
4. 保存 hosts 文件之后,可以尝试访问 GitHub 的网站,会发现 GitHub 的打开速度快了很多。
五、总结
通过GitHub Hosts,我们可以让GitHub网站的访问速度加快,优化GitHub编程体验。而且,获取GitHub Hosts也非常快捷和方便,只需要一些简单的操作即可完成。同时,Hosts文件也可以被应用到许多网站的加速访问上,这对于现代互联网应用来说是非常实用的工具。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/185613.html