【问题标题】:Git on Mac OS X v10.7 (Lion)Mac OS X v10.7 (Lion) 上的 Git
【发布时间】:2011-10-12 05:01:49
【问题描述】:

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

$ git
-bash: git: command not found

我怎样才能找回 Git?

【问题讨论】:

  • 嗯,它在哪里?你最初是如何安装的?它所在的目录是否仍在您的PATH 中?
  • 这里完全相同的问题apple.stackexchange.com/questions/18470/…
  • 你关闭了它,但它完全符合你在关闭通知中发布的链接的主题:“程序员常用的软件工具”。
  • 我遇到了同样的问题,但我没有升级,而是使用迁移助手在旧机器的基础上加载了新机器。 xcode 在那里,但不再找到 git 的路径。所以我将它添加到我的路径中,如下所述。

标签: git macos osx-lion


【解决方案1】:

默认安装位置是 /usr/local,所以将它添加到您的 ~/.bash_profile 文件中:

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

然后在终端中运行source ~/.bash_profile

【讨论】:

  • 我对编程很陌生,我知道您必须将 PATH=/usr/local/git/bin:$PATH 添加到您的 ~/.bash_profile 但我似乎找不到(或访问 .bash_profile)。我尝试在终端中输入~/.bash_profile,但得到“权限被拒绝”。我不知道如何访问 .bash_profile (我尝试使用 sudo 但它要么不可能,要么我使用了错误的 sudo 命令)。我将非常感谢在更新/访问 ~/.bash_profile 方面的帮助
  • 想通了...由于文件被锁定,我无法通过终端打开它,所以我不得不让我的隐藏文件可见,然后在 Finder 中手动打开 .bash_profile 并将代码行添加到让它起作用。感谢您的回答!
  • 在某些系统上(例如我的)~/.bash_profile 可能只是 ~/.profile
  • 我讨厌回复回复的回复,无论如何:是的,我可以阅读。是的,我有狮子。是的,在我的电脑上,文件是 ~/.profile; ~/.bash_profile 甚至都不存在。
  • 使用最新的 Mountain Lion,您可以从 App Store 下载并安装 Xcode。在 Xcode 4.3 中,git 和 11MB 的其他命令行工具位于 /Applications/Xcode.app/Contents/Developer/usr/bin 中。 (还有一个安装 Xcode > Preferences > Downloads > Command Line Tools (154.6 MB) 的选项,我不确定它会给你什么。
【解决方案2】:

如果您不想安装 Xcode 和/或 MacPorts/Fink/Homebrew,您可以随时使用独立安装程序:https://sourceforge.net/projects/git-osx-installer/

【讨论】:

  • 他们没有 Lion 的版本,但我使用了 Snow Leopard 的最新版本,并将其安装在 /usr/local/git/bin/git。到目前为止,一切都很好。 :)
  • 太完美了。感谢@milesmeow 的提示!
【解决方案3】:

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

使用终端:

  1. 搜索 Git:

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

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

Git 回来了 :-)

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

【讨论】:

  • 当我进入第一步时,我得到了这个错误“find: git: No such file or directory”
  • 你的系统好像没有安装git
  • @JGallardo 上面的查找“表达式”已损坏。它只是使用“find / git”,但应该是“find / -name git”。我已经编辑了答案,使其与所有 find 版本更兼容(以防它已经适用于其他人,但我对此表示怀疑?)
  • 我会在路径后面加上git's directory 以避免最终发生冲突
【解决方案4】:

这个答案有几点。

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

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

【讨论】:

  • 升级到 Lion 后,您可以从 Mac App Store 免费下载 XCode 4.1,它也修复了这个问题。
  • 是的,我认为这很明显,但很好的澄清 b/c 对某些人来说可能不是。
  • 在 Lion 下使用 Xcode 4.3,我发现 git $not$ 位于 /usr/local/bin 而是位于 /Applications/Xcode.app/Contents/Developer/usr/bin
【解决方案5】:

它是Xcode 的一部分。您需要重新安装开发者工具。

【讨论】:

  • 谢谢!我天真地认为它随基本安装一起提供。
【解决方案6】:

您可以随时使用MacPorts...

【讨论】:

  • 你需要安装开发者工具才能使用其中任何一个,Xcode 4.x 已经自带了 git。
  • 我尝试安装 MacPorts,但它给了我一个无法安装到此磁盘的错误。我正在尝试在工作计算机上安装。
猜你喜欢
  • 2012-03-23
  • 2011-12-27
  • 1970-01-01
  • 1970-01-01
  • 2012-03-22
  • 2012-04-05
  • 2012-02-08
  • 2011-10-19
  • 1970-01-01
相关资源
最近更新 更多