“/usr/local/bin/git”:错误=2,没有这样的文件或目录Android Studio

"/usr/local/bin/git": error=2, No such file or directory Android Studio

所以我打开了 GitHub 应用程序 Mac,系统提示我:

GitHub for Mac no longer installs Git

OS X 10.9 and later includes Git, so GitHub for Mac will no longer install Git as part of its command line tools.

The version of Git you have installed through GitHub for Mac is no longer supported. It's recommended that you uninstall it as soon as possible.

[ Uninstall Git Later] [ Uninstall Git Now ]

我继续卸载 Git 因为我觉得我应该这样做 (GitHub for Mac no longer installs Git message)

现在我通过 Github 分享我的 Android Studio 项目。每当我尝试将更改推送到我的项目或做任何事情时,我都会收到此错误消息:

Can't start Git: /usr/local/bin/git Probably the path to Git executable is not valid. Fix it.

这条消息:

Error running git “Cannot run program ”git": error=2 No such file or directory

我已进行研究,但无法修复它。

我在终端输入 which -a git 得到:

/usr/local/bin/git

设置的是 Android Studio 项目与 Github 同步。

我该如何解决这个错误?为什么会发生这种情况?

发生这种情况的原因是:

您已经卸载了 Android Studio 指向的 Git,它是由 Github for Mac 安装的,位于/usr/local/bin/git。但是现在你已经删除了它,所以 Android Studio 当然找不到它了。我们称它为GitHub-Git.

但是,正如 Github for Mac 所提到的那样,

OS X 10.9 and later includes Git, so GitHub for Mac will no longer install Git as part of its command line tools.

这意味着您的系统中还有另一个 Git pre-installed 用于 OS X 10.9 及更高版本,我们称之为 System-Git.您可以通过打开 Terminal 并输入 git 命令来证明这一点,如下所示:

所以 Git 还在工作!!即使在您卸载 GitHub-Git 之后。为什么?因为Terminal正在使用System-Git。好的,所以你的 Mac 上还有 git,你所要做的就是告诉 Android Studio git 在哪里!

解决方案!!:

  1. 找到System-Git的位置。在终端中,输入 whereis git。就我而言,我的 System-Git 的位置是 /usr/bin/git
  2. 在您的 Android 工作室中,转到 Preferences 并搜索关键字 git 在这里,您看到 git /usr/local/bin/git 的路径错误,应该是 /usr/bin/git。只需将其替换为正确的,然后按应用。

现在,一切都应该正常了。