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

时间:2015-01-04 00:23:01

标签: android git github android-studio github-for-mac

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

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

我做过研究,但我无法修复它。

我在终端输入了一个git,我得到了:

的/ usr / local / bin中/ GIT中

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

如何解决此错误?为什么会这样?

1 个答案:

答案 0 :(得分:26)

原因发生这种情况的原因是:

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

但是,如Github for Mac所述,这是正确的,

  

OS X 10.9及更高版本包含Git,因此Mac的GitHub将不再存在   安装Git作为其命令行工具的一部分。

这意味着您的系统中预装了另一个用于OS X 10.9及更高版本的Git,我们称之为 System-Git 。您可以打开Terminal来证明这一点,然后输入git命令,如下所示: enter image description here

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

<强>解决方案!!

  1. 找到 System-Git 的位置。在终端中,输入whereis git。就我而言,我的 System-Git 的位置是/usr/bin/git enter image description here
  2. 在Android Studio中,转到Preferences并搜索关键字git enter image description here 在这里,您看到git /usr/local/bin/git的路径错误,应该是/usr/bin/git。只需用正确的替换它,按Apply。
  3. 现在,一切都应该有效。