Android Studio: 无法启动 Git

55
当我启动Android Studio时,会出现以下消息:

无法启动Git:C:\Program Files (x86)\Git\cmd\git.cmd 可能Git可执行文件的路径无效。请修复它。

但是我可以看到 git.cmd 确实存在。那我该怎么解决这个问题呢?

2
如果你因为机器上没有安装Git而遇到上述错误,你可以从 https://git-scm.com/ 获取并在Android Studio中设置路径(例如)C:\ Program Files \ Git \ bin \ git.exe - ban-geoengineering
1
请参考此帖子将提供更多信息 - eranda.del
17个回答

108
早上我不知何故必须在命令行中以管理员身份运行git来同意条款和条件。
在Mac上: sudo /usr/bin/git
在PC上: c:\path\to\git.exe 接受最终用户许可协议(EULA)。
之后,我就能在我的集成开发环境中使用git了。

3
感谢@styler1972,这正是我的问题。 - bogdan
谢谢,这正是我的问题 :) - Bibu
15
看起来这是由于Xcode进行了重大更新引起的。当我升级到Yosemite时,我不得不经历这个过程。感谢你的提示! - Kevin Cooper
3
我也是,在升级到Yosemite系统后不得不这样做。谢谢! - unbekant
在升级到El Captain之后,可能需要先运行以下命令行:xcode-select --install(OSX) - Emerick
显示剩余3条评论

38

如果您使用的是安装了Xcode7的Mac电脑,则需要启动Xcode并接受许可协议,才能消除Android Studio错误。


这是有史以来最好的...打开Xcode来解决Android Studio中的问题...也完全奏效了!! 然而在打开Xcode后它要求我先退出iTunes,我就退出了,然后进入AS并点击“Fix It”...路径已经在那里了,点击测试,它说Git执行成功...不确定这是什么魔法,竟然让一些二进制代码如此顺利地落到了正确的位置....嗯,+1。 - whyoz
这应该是正确的答案。对我来说就是这样。 - Jason
2
6年过去了,Xcode 12.5和Android Studio 4.2仍然很重要。 - Devin Brown

31

请检查您的Path环境变量中是否包含C:\Program Files (x86)\Git\cmd

echo $env:Path

8
没问题, git.exe 存在于 \cmd 路径下。 - einverne
2
是的,git.exe在\cmd中。 - AnkitRox
1
我检查了,我没有那个文件夹 :( - aflatoon
1
@aflatoon 你觉得 C:\Program Files\Git\cmd 怎么样? - Klas Mellbourn

15

我曾经遇到同样的问题,这是我解决它的方法:

我使用的是Windows操作系统...

前往

C:\Users\<username>\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin

所以在我的帐户中,我有这个

C:\Users\victor\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin

请确保找到git.exe文件

然后前往VCS窗口(设置-->版本控制-->Git),粘贴路径并在末尾追加git.exe

这样你就应该有如下内容

C:\Users\<username>\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\bin\git.exe 

然后点击测试以验证git是否正常工作。


4
git.exe位于\cmd路径中。 - AnkitRox
显然,这需要安装GitHub-但实际上可能并非如此。 - Ernest3.14

8
在我的情况下,使用GitHub桌面版(截至2016年6月2日)和Android Studio 2.1:
这个文件夹 ->
C:\Users\(UserName)\AppData\Local\GitHub\PortableGit_<hash>\

包含一个名为“post-install.bat”的批处理文件。

运行此文件以创建一个名为“cmd”的文件夹,其中包含“git.exe”。

此路径-->

C:\Users\(UserName)\AppData\Local\GitHub\PortableGit_<hash>\cmd\git.exe

运行后安装脚本,'git.exe' 的位置将会是这里。

这个解决方案对我有效。C:\Users\(用户名)\AppData\Local\GitHub\PortableGit_<哈希值>\cmd\git.exe是我找到git.exe的路径。 - Dipen

8

试试这个...

  1. 确保你的机器上已经安装了git。如果没有,您可以从这里下载(Windows用户)并将其安装在您的系统上。对于Mac用户,可以从这里下载。

  2. 获取 git.exe 的位置 Get location of git.exe

  3. 手动测试git.exe test

  4. 现在你可以在android studio中设置你的 git.exe 位置。


7

如果您正在使用 Mac OS 并且已经更新了 XCode,那么您可能需要打开 XCode 并接受条款以避免出现此错误。


7

在安装 Windows 版 GIT 后,必须重新启动 Android Studio。


6
请使用 bin 文件夹和 exe 文件。路径将是 C:\Program Files (x86)\Git\bin\git.exe。
此外,如果路径名中有空格(例如您的程序文件目录名称),有时可能无法正常工作。
这种情况下,请将整个 git 文件夹复制到分区的根目录,然后将 studio 链接到它。

6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接