【问题标题】:Git: "Failed to connect" during push over HTTPSGit:在通过 HTTPS 推送期间“连接失败”
【发布时间】:2014-09-11 21:05:28
【问题描述】:

我正在开发 Android Studio,我使用 Git VisualStudio.com。 直到今天早上我才正常发送我的工作:

推送失败。 致命:无法访问“https://xyz.visualstudio.com/DefaultCollection/_git/MyProject/”:无法连接到 xyz.visualstudio.com:443

我在代理后面,在我的 Windows 8 和 Android Studio 设置上一切正常... 然而……昨天,在同一个地方,同样的设置,推和拉都能正常工作。

当我尝试使用浏览器访问此 URL (https://xyz.visualstudio.com/DefaultCollection/_git/MyProject/) 时,一切正常。

【问题讨论】:

  • 请尽量使您的问题的“标题”更有意义。尝试简要描述您的问题。这肯定会比普通的“git 致命错误”标题吸引更多的人来回答你的问题。我已经用一个更好的标题示例编辑了您的帖子 - 但请阅读它,如果您不了解其当前形状,请随时再次更正标题。
  • 我的问题与代理配置无关。昨天在同一个地方,一切都在相同的配置下工作。
  • 对不起,我从你的描述中得到了这样的印象。如果是这样,那你改标题就好了。顺便提一句。昨天不是今天。今天它不再起作用了。有些事情发生了变化。如果您不知道可能会发生什么变化 - 有条不紊地检查每个选项。某些 3rd 方软件更改您的网络或 porxy 设置并非不可能。但当然,不一定是这样。您在现场,我们只看到您告诉我们的内容。您必须诊断出问题所在。您可以尝试使用 Wireshark 或 TcpMon 来查看 Git 实际尝试连接的位置。它可能会显示一些东西。
  • 当然!昨天不是今天......我不知道可以改变什么。感谢您提供有关 Wireshark 的提示。结果:Android Studio 尝试 3 次推送失败(但我不知道为什么......)
  • 我找到了!这是我工作场所的新代理配置...

标签: git android-studio azure-devops


【解决方案1】:

我必须配置代理设置吗?

是的,您可以在启动 Visual Studio 之前确保已正确设置 HTTP_PROXYHTTPS_PROXY 环境变量。
如“How to know export proxy working or Not”。

您会看到 Visual Studio 2013 的“Set Environment Variables (Team Explorer Everywhere)”中提到的相同变量。


OP Andrés Talavera 确认 in the comments 是与代理相关的问题:

这是我工作场所的新代理配置...

【讨论】:

  • Visual Studio 会读取您的系统代理设置并且不遵守HTTP_PROXYHTTPS_PROXY。我认为这个问题是关于 Windows 版 Git 或带有 visualstudio.com 遥控器的 Android Studio。
  • 我使用 Android Studio 作为 Android 项目的 IDE。我正确配置了代理和 gradle 代理设置。
  • @AndrésTalavera 也许stackoverflow.com/a/18356572/6309 可以帮忙? (http 代理的本地 git 配置)
  • 不,我不认为这是代理设置...昨天,在同一个地方,相同的参数,推拉工作正常。
  • @AndrésTalavera 太棒了!为了提高知名度,我已将您的结论包含在答案中。
猜你喜欢
  • 2013-04-08
  • 2014-04-04
  • 2013-09-02
  • 1970-01-01
  • 1970-01-01
  • 2016-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多