gpt4 book ai didi

代理背后的 GitHub Windows 客户端

转载 作者:行者123 更新时间:2023-12-03 05:00:37 24 4
gpt4 key购买 nike

我正在尝试让 Windows 版 GitHub 客户端正常运行。我使用的是位于公司代理和防火墙后面的公司 Win 7 x64 计算机。遵循各种其他帖子并尝试环境变量和配置变量的多种组合,我发现克隆和推送更新起作用的唯一方法是使用 HTTPS_PROXY 环境变量,包括我的完整公司域用户 ID 和密码。

从安全角度来看,这是 Not Acceptable 。还有其他方法可以让它发挥作用吗?

附加说明:

以下工作有效:

  • 添加名为 HTTPS_PROXY 的环境变量值为 http://[domain]\[userid]:[password]@someproxy.mycorp.com:8080

以下方法不起作用:

  • 省略 HTTPS_PROXY 中的用户 ID 和密码变量
  • 使用名为 HTTP_PROXY 的环境变量(否S)
  • 添加 http.proxy变量到全局配置文件( .gitconfig )
  • 添加 https.proxy全局配置文件的变量

在所有情况下,GitHub 客户端仍然无法识别代理:文件内容 TheLog.txt 总是在启动时显示以下内容:

[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Proxy information: (None)
[time]|INFO|thread:4|GitHub.Helpers.StartupLogger|Couldn't fetch creds for proxy

后面是几次失败的代理身份验证尝试的输出,所有这些都表明“凭据丢失。”

最佳答案

将这些条目添加到用户目录中的“.gitconfig”文件中(转到 %USERPROFILE%):

[http]
proxy = http://<proxy address>:<proxy port>

[https]
proxy = https://<proxy address>:<proxy port>

如果您不想以明文形式存储密码,我会使用像 CNTLM 这样的本地代理转发器,它允许您引导所有流量通过它,并可以存储散列的密码。

<小时/>

与原来的问题不同,如果您不关心密码是否为纯文本,请添加以下内容:

[http]
proxy = http://<username>:<password>@<proxy address>:<proxy port>

[https]
proxy = https://<username>:<password>@<proxy address>:<proxy port>

关于代理背后的 GitHub Windows 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16153450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com