【问题标题】:What process handles Git requests?什么进程处理 Git 请求?
【发布时间】:2017-11-27 11:02:30
【问题描述】:

我刚刚开始使用 BitBucket(并且已经爱上了它!)。

我有一个小问题。我有一个由应用程序(特别是 TinyWall)控制的“托管”防火墙。它对于阻止不需要的连接很有用,但当然,它会阻止所有白名单。我遇到了臭名昭著的Failed to connect to bitbucket.org port 443错误,我认为这是我的结局,并暂时禁用了外部防火墙。

果然,问题解决了。

所以无论如何,关于实际问题:什么进程/可执行文件管理 git 请求?我想重新启用我的固件,从它的外观来看,这是一个小修复.

【问题讨论】:

  • 取决于您使用什么来连接到 Bitbucket。可能是网络浏览器。可能是 git 命令行。可能是你的 IDE。可能是 SourceTree 之类的应用。
  • @Thilo Web 工作正常,但打开防火墙; CMD、Git、Github Desktop 和 SourceTree 都因错误而失败。防火墙关闭,没有问题。我确实尝试在 C:\Program Files\Git 中将 git-bash 和 git-cmd 都列入白名单,不开心。
  • 更新,我可能已经找到 Github Desktop 发送它的 git 命令的位置,并将它们列入白名单。就像该应用程序的魅力一样。用于白名单的可执行文件目录:C:\Users\<USER>\AppData\Local\GitHubDesktop\app-1.0.9\resources\app\git\mingw64\bin 注意:此方法可能会随着其平台上的更新而改变。

标签: git bitbucket firewall windows-firewall


【解决方案1】:

所以,我不小心弄乱了Process Hacker,跟着请求尝试,找到了源程序。

正如 Theilo 在 cmets 中提到的,这取决于您使用什么来尝试连接。

如果您处于类似的困境,以下是一个可能需要将您的防火墙列入白名单的程序的目录。 注意:这些目录可能会随着其受尊敬的平台的更新而发生变化。 另一个注意事项:问题集中在 Windows 机器上。虽然修复和故障排除类似,但在其他平台上尝试时会有所不同。

GitHub 桌面客户端: C:\Users\<INSERT USER HERE!>\AppData\Local\GitHubDesktop\app-1.0.9\resources\app\git\mingw64\bin

Git/CMD/SourceTree: 32位:C:\Program Files\Git 64位:C:\Program Files (x86)\Git

如果您的平台未列出,请尝试在 Program Files 或 AppData 文件夹中找到相应程序的 git。

如果将这些可执行文件列入白名单并不能解决您的错误,我建议您进行进一步的网络故障排除,并通过 BitBucket 支持或您正在使用的平台的相应支持渠道联系支持。

【讨论】:

  • 旁注,只有当防火墙确实是连接失败的罪魁祸首时,上述方法才有效。发生此错误的原因有很多,因为它是一般的连接故障。
猜你喜欢
  • 1970-01-01
  • 2013-09-10
  • 1970-01-01
  • 2011-02-17
  • 1970-01-01
  • 1970-01-01
  • 2018-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多