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



我的公司网络使用 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 工作的问题:

  • 让 git 与代理服务器一起工作

  • 如何通过 HTTP 代理从 Git 存储库中提取?

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

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

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

例如,请参阅liangqing/PacProxy

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

特征

  • 实现袜子服务器(支持袜子4和袜子5,无认证模块)
  • 使用 PAC 文件决定如何转发请求

如"使用 git 的袜子代理进行 http 传输"中所述,您需要将 git 配置为:

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

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

相关内容

  • 没有找到相关文章

最新更新