如何配置GitHub桌面/ Windows以使用代理?

时间:2016-07-27 14:01:16

标签: proxy github-for-windows github-desktop

在Windows中使用git的新手。我下载了GitHub桌面应用程序并且可以连接我的帐户,但由于主机未解析而导致推送/拉取失败。询问工作场所,我得到以下建议,在git shell中键入此命令。

git config --global http.proxy http://username:password@proxy.workplace.com:8080

这是:

  1. 以纯文本格式存储我的密码?
  2. 以纯文本格式发送密码?
  3. GitHub for Desktop是否生成并使用SSH密钥(我第一次连接帐户时收到了电子邮件通知)?如何配置GitHub Desktop以使用此代理?

4 个答案:

答案 0 :(得分:13)

所以实际上解决方法是在git shell中输入这个命令。

git config --global http.proxy http://<proxy-ip>:<proxy-port>

答案 1 :(得分:11)

在不使用git shell的情况下直接向Github Desktop添加代理:

  1. 在Github Desktop中设置/登录您的帐户(这不会有问题,代理只允许您添加,创建或克隆回购)

  2. 暂时关闭Github Desktop(设置代理)。

  3. 转到C:\Users\@yourusername

  4. 在那里你会找到一个名为.gitconfig

  5. 的文件
  6. 使用任何文本编辑器打开它(我使用了崇高文本3)并添加

  7. [http] proxy = http://username:password@your.proxy.address:8080

    并保存。

    1. 现在,您可以在Github Desktop中添加,创建和克隆repos。

答案 2 :(得分:1)

尝试升级到GitHub Desktop 2.4(2020年3月)

在代理后面工作

使用GitHub Desktop 2.4,我们可以自动处理设置,而无需您手动配置任何东西-不用担心!

答案 3 :(得分:0)

它可能适用于此:

  • git config --global http.proxy proxy_address:proxy_port
  • git config --global https.proxy proxy_address:proxy_port

如果用户名和密码不是那么重要,请使用:

  • git config --global http.proxy username:password @ proxy_address:proxy_port
  • git config --global https.proxy username:password @ proxy_address:proxy_port