GitHub Hosts

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-26 21:06
下一篇 2024-11-26 21:06

相關推薦

  • GitHub好玩的開源項目

    本文旨在介紹GitHub上一些好玩的開源項目,並提供代碼示例供讀者參考和學習。 一、Emoji列表 GitHub上有一份完整的Emoji列表,它支持各種平台和設備,方便用戶在Git…

    編程 2025-04-28
  • Python每日一練Github

    本文將從多個方面詳細闡述Python每日一練Github,為想要學習Python的編程人員提供一個好的學習資源。 一、什麼是Python每日一練Github Python每日一練G…

    編程 2025-04-27
  • Flink Github詳解

    一、Flink介紹 Apache Flink是一個分散式流處理和批處理系統。它可以在同一框架中處理有限數據和無限數據,它還提供了強大的事件時間處理語義和低延遲的處理。Flink最初…

    編程 2025-04-23
  • 訪問github.com的請求遭到拒絕

    一、網路問題導致訪問失敗 訪問github.com的請求遭到拒絕,可能是由於網路問題導致的。首先,我們需要檢查網路是否正常,例如檢查網路連接是否斷開,檢查是否有代理設置等。如果網路…

    編程 2025-04-23
  • Seata GitHub詳解

    一、Seata簡介 Seata是一個基於Java的分散式事務管理解決方案,它通過一個全局事務ID來協調各個分支事務的執行結果,從而實現了分散式事務的一致性,同時保證了高性能的處理能…

    編程 2025-04-23
  • 使用IDEA提交代碼到Github

    一、與Github建立連接 首先,我們需要在Github上創建一個倉庫,並將本地代碼庫與其進行連接,以便能夠進行代碼提交。 步驟如下: 1、在Github上創建一個新的倉庫。 1.…

    編程 2025-04-22
  • Git與GitHub的關係

    Git是一款開源分散式版本控制系統,它最初由Linux的創始人Linus Torvalds開發,旨在用於管理Linux的代碼。而GitHub則是一個基於Git的在線代碼託管平台,用…

    編程 2025-04-22
  • 如何解決Github登錄不上的問題

    Github是全球最大的開源代碼託管平台之一,它的用戶群體非常廣泛。然而,由於網路環境、瀏覽器設置、網路設備等各種因素,有時候我們可能登錄不上Github。下面,我們將從多個方面探…

    編程 2025-04-13
  • Github刪除文件完全指南

    一、為什麼要刪除文件 在項目開發過程中,經常需要刪除一些文件,例如舊版本的文件、誤上傳的文件等。刪除文件可以讓倉庫更加清晰,方便版本控制。同時,刪除文件也可以節省存儲空間,減輕倉庫…

    編程 2025-04-13
  • Github配置SSH

    一、生成SSH密鑰 1、打開Git Bash $ cd ~/.ssh $ ssh-keygen -t rsa -b 4096 -C “your_email@example.com”…

    編程 2025-04-12

發表回復

登錄後才能評論