有没有办法让 git 直接使用 .pac(代理自动配置)脚本?

Is there any way to get git to work directly with a .pac (proxy auto-config) script?

我的公司网络使用 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 脚本?

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

见实例liangqing/PacProxy

A socks proxy server that use PAC file to decide how to forward request

Features

  • Implement a socks server(support socks4 and socks5, no authentication module)
  • Using PAC file to decide how to forward request

如“”中所述,需要将git配置为:

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

无需配置 https.proxy: this does not exist in the Git codebase.