https://www.cnblogs.com/lenmom/p/9400680.html
原因
github的CDN被某墻屏了,由于網絡代理商的原因,所以訪問下載很慢。Ping github.com 時,速度只有300多ms。
解決方法
繞過dns解析,在本地直接綁定host,該方法也可加速其他因為CDN被屏蔽導致訪問慢的網站。
具體解決過程
在本地host文件中添加映射,關于hosts的作用這里就不做聲明了。
- windows系統(tǒng)的hosts文件的位置如下:
C:\Windows\System32\drivers\etc\hosts
- mac/linux系統(tǒng)的hosts文件的位置如下:
/etc/hosts
具體步驟如下:
- 用文本編輯器打開hosts文件
- 訪問ipaddress網站https://www.ipaddress.com/,查看網站對應的IP地址,輸入網址則可查閱到對應的IP地址,這是一個查詢域名映射關系的工具
- 查詢 github.global.ssl.fastly.net 和 github.com 兩個地址
- 多查幾次,選擇一個穩(wěn)定,延遲較低的 ip 按如下方式添加到host文件的最后面
- 保存hosts文件
- 重啟瀏覽器,或刷新DNS緩存,告訴電腦hosts文件已經修改,linux/mac執(zhí)行sudo /etc/init.d/networking restart命令;windows在cmd中輸入ipconfig /flushdns命令即可。
- 起飛!!!
以下摘抄自知乎。
修改hosts(HOSTS文件路徑:C:\Windows\System32\drivers\etc\hosts)
1.打開Dns檢測|Dns查詢 - 站長工具
2.在檢測輸入欄中輸入http://github.com官網
3.把檢測列表里的TTL值最小的IP輸入到hosts里,并對應寫上github官網域名。例如:
192.30.253.112 github.com
151.101.13.194 github.global.ssl.fastly.net
192.30.253.121 codeload.github.com
https://blog.csdn.net/Feng_xiaoqi/article/details/90745402
更換網絡
連接手機4g熱點,速度不要太快。
https://blog.csdn.net/qing666888/article/details/79123742
方法一:
更改hosts文件:
Windows
更改C:\Windows\System32\drivers\etc\hosts文件,在文件中追加219.76.4.4 github-cloud.s3.amazonaws.com, 將域名指向該IP即可
Mac
執(zhí)行 sudo vi /etc/hosts 追加 219.76.4.4 github-cloud.s3.amazonaws.com
刷新 DNS 緩存
最后執(zhí)行ipconfig /flushdns命令,刷新 DNS 緩存。
方法二:
查詢IP
https://www.ipaddress.com/ 使用 IP Lookup 工具獲得下面這兩個github域名的ip地址,該網站可能需要梯子,輸入上述域名后,分別獲得github.com和github.global.ssl.fastly.net對應的ip,比如192.30.xx.xx和151.101.xx.xx。
修改Hosts文件
準備工作做完之后,打開的hosts文件中添加如下格式,IP修改為自己查詢到的IP:
192.30.xx.xx github.com
151.101.xx.xx github.global.ssl.fastly.net
刷新 DNS 緩存
最后執(zhí)行ipconfig /flushdns命令,刷新 DNS 緩存。修改后的下載速度能達到 200KB/S 以上。
方法三:
從碼云導入github項目,然后從碼云下載即可。
方法四:
這個需要開啟代理,有些人開啟后發(fā)現(xiàn)下載速度還是上不去,因為GitHub沒被qiang,只是限速了,所以沒走代理。需要修改pac.txt文件。在pac里面添加一行規(guī)則。后面需要加*。因為下載的網站不是github.com。而是涉及很多個github****.com 后面忘記了,但是都是github打頭的。使用下面的規(guī)則github才全部走代理。
"||github*.com",
方法五:
如果運行了SSR等代理工具,方法四只能用于加速網頁瀏覽下載github倉庫項目,但是如果你裝了git或者sourcetree等其他git管理工具,使用方法四是無法走代理加速的。你需要設置自己的git才能使用代理。在C:\Users\用戶名.ssh 目錄下config文件里,只有使用git生成過ssh密鑰的才有此目錄,沒有config文件則新建一個,注意文件沒有后綴。添加如下內容
Host github.com
ProxyCommand connect -H 127.0.0.1:1080 %h %p #-S為socks
HostName %h
Port 22
User git
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes
下載connect.exe。放到git安裝目錄的bin目錄下。
再次啟動sourcetree進行SSH模式下clone 拉取代碼,速度直接就上10M/S了,當然取決于你SSR的速度。