在使用cocoapods管理三方库的时候,经常会遇到执行‘pod install’报超时的问题, 出现 “Failed to connect to github.com port 443: Operation timed out”
******* % pod install
Analyzing dependencies
Downloading dependencies
Installing PrintBeautifulLog (1.0.0)
[!] Error installing PrintBeautifulLog
[!] /usr/local/bin/git clone https://github.com/shixueqian/PrintBeautifulLog.git /var/folders/bp/h718ffms59b_z5gppmm05l280000gn/T/d20200126-914-jnh3sd --template= --single-branch --depth 1 --branch 1.0.0
Cloning into '/var/folders/bp/h718ffms59b_z5gppmm05l280000gn/T/d20200126-914-jnh3sd'...
fatal: unable to access 'https://github.com/shixueqian/PrintBeautifulLog.git/': Failed to connect to github.com port 443: Operation timed out
可通过配置本地hosts文件,修改ip-域名映射来解决
MacOS上的host路径:/private/etc/hosts
# --- SWITCHHOSTS_CONTENT_START ---
185.199.110.154 github.githubassets.com
140.82.113.21 central.github.com
185.199.108.133 desktop.githubusercontent.com
185.199.109.153 assets-cdn.github.com
185.199.108.133 camo.githubusercontent.com
185.199.108.133 github.map.fastly.net
151.101.129.194 github.global.ssl.fastly.net
192.30.255.113 gist.github.com
185.199.108.153 github.io
192.30.255.113 github.com
192.30.255.117 api.github.com
185.199.108.133 raw.githubusercontent.com
185.199.111.133 user-images.githubusercontent.com
185.199.111.133 favicons.githubusercontent.com
185.199.111.133 avatars5.githubusercontent.com
185.199.108.133 avatars4.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
185.199.111.133 avatars0.githubusercontent.com
185.199.109.133 avatars.githubusercontent.com
192.30.255.120 codeload.github.com
52.217.131.225 github-cloud.s3.amazonaws.com
52.217.67.36 github-com.s3.amazonaws.com
54.231.129.97 github-production-release-asset-2e65be.s3.amazonaws.com
3.5.29.196 github-production-user-asset-6210df.s3.amazonaws.com
3.5.21.13 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.110.153 githubstatus.com
140.82.112.18 github.community
185.199.111.133 media.githubusercontent.com
185.199.109.133 objects.githubusercontent.com
185.199.111.133 raw.github.com
获取github ip-域名映射
开源项目hosts会在本地开启一个服务,通过访问该服务的地址可以获取到最新的github域名映射 具体请访问 hosts 查看使用详情
利用软件管理hosts文件,告别手动覆盖hosts文件内容
SwitchHosts提供了管理hosts文件的用户操作界面