標題: 加速國內Github代碼下載速度
作者: 夢幻之心星 347369787@QQ.com
標簽: [Github, 代碼, 下載]
目錄: 代碼
日期: 2019-10-27
前提說明
國內訪問Github緩慢
解決方法
- host重定向,繞過國內dns解析,直接訪問GitHub的CDN節點
- 通過國內代碼托管網站碼雲進行代碼中轉
- 通過代理的方式訪問GitHub
問題解決
1.host重定向
- 獲取GitHub的CDN地址
- https://www.ipaddress.com/ (離電腦最近的dns服務器返回值)
- http://tool.chinaz.com/dns/ (全國各地的dns服務器返回值)
- 查詢以下三個鏈接的DNS解析地址
github.com
assets-cdn.github.com
github.global.ssl.fastly.net - 修改系統Hosts文件
- 管理員權限打開系統hosts文件。
路徑:C:\Windows\System32\drivers\etc - 在末尾添加三行記錄並保存。(IP地址與域名間需有空格)
# For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 192.30.253.112 github.com 185.199.108.153 assets-cdn.github.com 199.232.5.194 github.global.ssl.fastly.net
- 管理員權限打開系統hosts文件。
- 刷新系統DNS緩存
- Windows+X 管理員身份打開系統命令行或powershell。
- 運行
ipconfig /flushdns
手動刷新系統DNS緩存。
2.代碼中轉
- 注冊碼雲
- 注冊完成后點擊頁面右上角的 “+” 號,選擇"新建項目"
- 在新頁面中選擇“導入已有項目”
- 復制需要導入的Github項目地址
- 填入地址之后點擊“創建按鈕”
- 等待Gitee拉取完成,這個過程的長短因拉取項目大小而異,1-10分鍾不等。
- 拉取完成后就可以下載代碼
3.代理訪問
-
啟用代理軟件
-
修改代理
#先刪除代理 git config --global --unset http.proxy git config --global --unset https.proxy #只針對github使用代理 git config --global http.https://github.com.proxy 127.0.0.1:50647 git config --global https.https://github.com.proxy 127.0.0.1:50647