proxy - 如何配置 GitHub Desktop/Windows 以使用代理?

标签 proxy github-for-windows github-desktop

在 Windows 中使用 git 的新手。我下载了 GitHub Desktop 应用程序并且可以连接我的帐户,但是由于未解析的主机,执行推/拉失败。在工作场所四处询问时,我得到了以下建议,将这个命令输入到 git shell 中。

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

做这个:
  • 以纯文本形式存储我的密码?
  • 以纯文本形式发送我的密码?

  • GitHub for Desktop 不生成并使用 SSH key 吗(我第一次连接帐户时收到电子邮件通知)?如何配置 GitHub Desktop 以使用此代理?

    最佳答案

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

  • 在 Github Desktop 中设置/登录您的帐户(这不会有问题,仅代理不允许您添加、创建或克隆存储库)
  • 暂时关闭 Github Desktop(设置代理)。
  • 转至 C:\Users\@yourusername .
  • 在那里你会找到一个名为 .gitconfig
  • 的文件
  • 用任何文本编辑器打开它(我用的是 sublime text 3)并添加
  • [http] proxy = http://username:password@your.proxy.address:8080
    并保存。
  • 现在您可以在 Github Desktop 中添加、创建和克隆存储库。

  • 注意(对于 TFS 用户):当您使用上述代理配置时,TFS 将返回 502 bad gateway 错误。使用 hash # 注释掉 .gitconfig 中的代理配置以在 Git 和 TFS 之间切换。

    关于proxy - 如何配置 GitHub Desktop/Windows 以使用代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38615168/

    相关文章:

    http - 如何在经过身份验证的 HTTP 代理后面配置 Emacs?

    proxy - 使用 Fiddler 连接带有授权的 HTTP 代理

    python - 如何在python中编写代理池服务器(请求来时,选择代理获取url内容)?

    git - 为什么 git 安装在 AppData 而不是 Program Files 中?

    java - Android Studio 中的某些 Java 文件未显示在 GitHub Desktop 上

    sockets - 使用 python 对 Tor 进行身份验证时遇到问题

    git - go get 不行,我有 git

    git - 为什么 git fetch 不起作用

    git-svn - 如何使用 "GitHub for Windows"克隆一个 Subversion 存储库?

    github桌面 merge 提交 stash 评论