Mac OS X v10.7(Lion)上的Git


80

我刚刚将Mac升级到Mac OS X v10.7(Lion),现在Git不见了:

$ git
-bash: git: command not found

我如何找回Git?


1
好吧,在哪里?您最初是如何安装的?目录仍然在您的目录中PATH吗?
格雷格·希吉尔


1
您已关闭它,但它完全基于您在已关闭的通知中发布的链接所基于的主题:“程序员常用的软件工具”。
奥斯卡·戈德森

我遇到了同样的问题,但是我没有使用升级助手,而是使用迁移助手在旧计算机的基础上加载了新计算机。xcode在那里,但不再找到git的路径。因此,如下所述,将其添加到了我的路径中。
dwaz

Answers:


150

默认安装位置是/ usr / local,因此将其添加到您的〜/ .bash_profile文件中:

export PATH=$PATH:/usr/local/git/bin/

然后source ~/.bash_profile在Terminal中运行。


1
我对编程PATH=/usr/local/git/bin:$PATH还很陌生,我知道您必须添加〜/ .bash_profile,但是我似乎找不到(或访问.bash_profile)。我尝试~/.bash_profile在终端中输入内容,但显示“权限被拒绝”。我不知道如何访问.bash_profile(我尝试使用sudo,但它不可能或我使用了错误的sudo命令)。我非常感谢您提供有关更新/访问〜/ .bash_profile的帮助
2011年

弄清楚了...由于文件被锁定,我无法通过终端打开它,所以我必须使隐藏的文件可见,然后在Finder中手动打开.bash_profile并添加代码行以使其起作用。谢谢你的回答!
2011年

3
在某些系统(例如我的系统)上~/.bash_profile可能只是~/.profile
kritzikratzi 2011年

1
无论如何,我都不愿意回应回应:是的,我可以阅读。是的,我有狮子。是的,在我的计算机上,文件为〜/ .profile; 〜/ .bash_profile甚至不存在。
kritzikratzi 2011年

3
使用最新的Mountain Lion,您可以从App Store下载并安装Xcode。在Xcode 4.3中,git和其他11MB命令行工具位于/Applications/Xcode.app/Contents/Developer/usr/bin中。(还有安装的Xcode>首选项>下载>命令行工具(154.6 MB),我是一个选项,不知道是什么,让你。
skierpage


7

您必须找到Git可执行文件所在的位置,然后将该文件夹添加到文件.bash_profile中PATH环境变量中。

使用终端:

  1. 搜索Git:

     sudo find / -name git
    
  2. 编辑.bash_profile文件。加:

     PATH="<Directory of Git>:$PATH"
    

Git回来了:-)

无论如何,我建议您使用MacPorts安装Git 。这样,您可以轻松地将Git实例升级到最新版本。


当我进入第一步时,出现以下错误“发现:git:没有这样的文件或目录”
JGallardo

看来您的系统中没有安装git
令人困惑的2013年

1
@JGallardo上面的查找“表达式”已损坏。它只是使用“ find / git”,但应为“ find / -name git”。我已将答案编辑为与所有查找版本更兼容(以防它已经适用于其他版本,但我对此表示怀疑?)
DustinB 2013年

git's directory为了避免最终的冲突,我不得不走这条路
Thomas Ayoub 2014年

7

这个答案有两点。

首先,您不需要安装Xcode。Git安装程序运行良好。但是,如果您想在Xcode中使用Git-它希望在/ usr / local / bin下找到一个安装。如果您在其他地方安装了自己的Git-我有一个脚本可以解决此问题。

第二是与路径有关。我的Git路径曾经保存在下面,/etc/paths.d/但是Mac OS X v10.7(Lion)安装会覆盖此文件夹和/etc/paths文件的内容。这就是发生在我身上的错误,我也遇到了同样的错误。重新创建路径文件解决了该问题。


1
升级到Lion之后,您可以从Mac App Store免费下载XCode 4.1,它也可以解决此问题。
mattmc3 2011年

是的,我认为这是显而易见的,但对某些人来说可能无法很好地澄清。
mattmc3 2011年

8
使用Lion下的Xcode 4.3,我发现git$ not $/usr/local/bin而不是/Applications/Xcode.app/Contents/Developer/usr/bin
默里


1

您可以随时使用MacPorts ...


1
您需要安装开发人员工具才能使用这两种工具,并且git已经附带了Xcode4.x。
jarjar 2011年

我尝试安装MacPorts,但它给我一个错误,提示它无法安装到此磁盘。我正在尝试在工作计算机上安装。
JGallardo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.