Github 作為全球最大的代碼托管平臺和開源社區,它的服務器在國外,所以一直存在訪問速度過慢、甚至有時候無法訪問的問題,非常讓人頭疼!!!慢有時候還可以忍受,但是對于最近幾天發生的大片地區無法正常訪問 Github 的問題,就必須有一個好的方法去解決了。
使用 Gitee 的鏡像倉庫
大家都知道國內正在積極推動開源社區的發展,其中 Gitee 就是我們國家支持推動的國內開源生態系統,經過這么多年的發展,大部分實用的倉庫都可以在 Gitee 上找到鏡像,而且由于其服務器是在國內,所以訪問速度非常快速!!
Gitee 傳送門 [1]
配置本地的 Hosts 文件
原理: 繞過 DNS 解析,直接使用本地的 DNS 記錄進行直接跳轉。
- DNS 查詢 http://ping.chinaz.com/github.com
Ping 檢測
- 選擇 TTL 和響應時間都比較小的兩個響應 IP
Ping 選擇 IP
- 修改 HOST
使用管理員權限打開位于 C:windowsSystem32driversetc 下的 hosts 文件 ,添加對應的 IP 映射。
# Add to Github node
15.164.81.167 github.com #改為當下查詢最快的節點IP
52.74.223.119 github.com #改為當下查詢最快的節點IP
如下圖所示:
Hosts 文件添加 IP 映射
- 刷新本地 DNS 緩存 使用 Win+R 輸入 cmd ,打開命令提示符,輸入:ipconfig /flushdns
返回顯示:
成功刷新 DNS 配置返回圖
成功優化 / 解決問題
至此,我們就成功加速了訪問 Github,或者解決了 Github 無法連接的問題,是不是很簡單呢?
[1]Gitee 傳送門: https://gitee.com/