Git:Mojave更新后无法解析bitbucket.org

时间:2019-04-17 08:35:48

标签: git macos bitbucket

昨天我将MacBook Pro更新为Mojave,因为我需要更新Xcode。 更新很痛苦,但最终成功。

现在,当我尝试推送项目(在更新之前运行良好)时,出现此错误:

ssh: Could not resolve hostname bitbucket.org: -65563
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

我试图侵入网络并尝试了一些提示:

  • ping bitbucket.org:未知主机
  • 我将DNS更改为8.8.8.8:不变
  • 我可以浏览bitbucket.org包含的网页
  • 我刷新了DNS缓存,没有任何变化
  • 我无法使用主机名连接到我的VPN服务器,但是我可以使用IP
  • 我在Hosts文件中添加了bitbucket IP,但是现在ping bitbucket.org超时仍然没有改变。

所有似乎都表明DNS问题,但是我有2台Windows计算机,有了它们我就可以使用GIT进行推送了。但是当我尝试ping bitbucket.org时,我也知道主机。 我也可以使用Windows上的主机名连接到我的VPN。

我在上面呆了2天,这开始让我发疯! 预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方法:

  • 重新启动计算机
  • 重新启动时按Command + R
  • 打开终端并运行:

    csrutil disable

  • 重新启动计算机

  • 重新启动后,打开终端并运行:

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

  • 然后运行:

    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

完成。

如果我运行csrutil enable,它将不再起作用。我知道不建议您禁用它,但这是我找到的唯一解决方案。