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/zh-hk/n/185613.html