github 打開、拉取、推送速度慢的問題
iOS開發(fā)中,使用CocoaPods管理工具,不需要我們做太多的配置,就可以直觀、集中和自動化地管理我們項目的第三方庫。然而,由于特殊原因,經(jīng)常會遇到“Failed to connect to github.com port 443: Operation timed out”這種超時錯誤。
超時錯誤
解決方案
第一步:查詢github相關(guān)域名的ip
打開網(wǎng)址ipaddress.com,查詢出如下兩個域名的ip,并分別記錄下來。
1、github.com
2、github.global.ssl.fastly.net
查詢域名
查詢域名的ip
第二步: 修改hosts文件
2.1.依次點擊 Findder(訪達) —> 前往??—>前往文件夾(shift鍵+蘋果鍵+G),輸入“/etc”,然后單擊“前往”。
前往hosts文件
2.2.將hosts文件拷貝到桌面,修改github相關(guān)域名的ip。再將修改好的hosts文件放回原路徑,替換掉之前的hosts文件。密碼為Mac電腦密碼。
修改hosts
第三步:清除DNS的緩存,再執(zhí)行pod命令試試。
清除DNS的緩存,根據(jù)Mac OS X操作系統(tǒng)的版本選擇以下命令:
Mac OS X 12 (Sierra) and later:
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
Mac OS X 11 (El Capitan) and OS X 12 (Sierra):
sudo killall -HUP mDNSResponder
Mac OS X 10.10 (Yosemite), Versions 10.10.4+:
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
清除DNS緩存