为 CocoaPods 的下载器提供代理环境
用 HTTP 代理变量启动 pod install,并判断失败的依赖下载使用的是 Git 还是 HTTP 下载器。
对于普通的 HTTP 代理,请在启动 CocoaPods 所用的环境中提供其 URL。在 POSIX shell 中,一次调用可以这样配置:
http_proxy=http://proxy.example:8080 \
https_proxy=http://proxy.example:8080 \
pod install这两个变量可以指向同一个监听器。在允许该路由的地方,公开源下载可以使用 HTTP 代理列表 中的地址;先检查实际的 curl 或 Git 下载器没有已配置或保留的代理凭据。它们的名称选择目标协议;URL 描述代理端点。
CocoaPods 的 HTTP 下载器调用 curl,而其 Git 下载器调用 Git。两者都会接收启动环境,但各自也有自己支持的配置。Git 中的 http.proxy 条目可能使该下载的行为不同于 HTTP 下载器。
阅读 pod 输出中的依赖来源和失败的命令。通过 HTTPS 获取的 Git 仓库遵循 Git 的 HTTP 传输。SSH 源则改为遵循 SSH 配置。