20

我的公司网络使用 PAC 脚本。( http://proxyconf.xxx.yy-ss/proxy.pac )。

在“git config”命令中使用 PAC 脚本不起作用。“git config --global http.proxy http://proxyconf.xxx.yy-ss/proxy.pac

我通过下载 proxy.pac 脚本(100 个奇怪的条目),选择最通用(通常是最底层)的代理,并在“git config --global http.proxy”命令中使用我的凭据来让它工作。

我已经询问过如何让 git 通过代理服务器工作:

但上述问题没有提到 PAC 脚本。

是否有一些设置可以直接使用 proxy.pac 脚本?

4

1 回答 1

11

您需要配置 git 并使其引用您自己的代理服务器,其中一个使用您的 PAC 文件。

参见例如liangqing/PacProxy

使用 PAC 文件决定如何转发请求的 socks 代理服务器

特征

  • 实现一个socks服务器(支持socks4和socks5,无认证模块)
  • 使用 PAC 文件决定如何转发请求

如“使用带有 git 的 socks 代理进行 http 传输”中所述,您需要将 git 配置为:

git config --global http.proxy 'socks5://127.0.0.1:9999'

无需配置https.proxy这在 Git 代码库中不存在

于 2016-11-22T20:26:36.293 回答