我的公司网络使用 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 代码库中不存在。