72

当我跑步git gui时,我得到了这个:

$ git gui
git: 'gui' is not a git command. See 'git --help'.

Did you mean one of these?
    grep
    init
    pull
    push

但我很好地运行了其他 git 命令,包括gitk. 我怎样才能解决这个问题?

谢谢。

4

9 回答 9

103

编辑您的 git 配置以在别名部分添加 gui 条目

nano ~/.gitconfig

[别名]

gui = !sh -c '/usr/local/git/libexec/git-core/git-gui'

编辑 2020

看起来原始答案中的路径现在已经过时了。更新说明:

[别名]

gui = !sh -c '/usr/local/opt/git/bin/git gui'

于 2012-09-26T18:25:57.743 回答
28

这篇文章:http ://www.cmsimike.com/blog/2012/07/30/git-gui-and-osx-mountain-lion/救了我。

编辑~/.bash_profile并放入

alias gui='/usr/local/git/libexec/git-core/git-gui'

现在新命令gui代替了git gui.

编辑(2013 年 1 月 28 日)

git gui对于为什么不起作用,我找到了一个更好的答案: Apple 在 XCode 4.5 命令行工具中删除了“git gui”命令吗?. 请改为参考此解决方案。

苹果确实删除了“git gui”命令。我决定只自制 git 而不是依赖 XCode 命令行工具。

brew install git

然后我编辑了 /etc/paths 文件,使 /usr/local/bin 目录位于 /usr/bin 目录之前,因为这也不对。然后退出终端窗口并重新启动,现在我得到:

$ which git
/usr/local/bin/git

$ git --version
git version 1.7.12.1

并且 git gui 命令再次起作用。

编辑 (2020-02-03)

从 2.25.0_1 版开始,git gui现在由 brew 中的单独公式提供,名为git-gui. 有关此更改的背景,请参阅以下 PR 和问题:https ://github.com/Homebrew/homebrew-core/pull/49136

因此,除了安装 Homebrew 之外git,还git gui必须运行

brew install git-gui
于 2012-08-03T11:19:55.427 回答
15

似乎在 2021 年年中,所有答案都已过时(甚至是我的!),所以这是我的新答案:

brew install git-gui || brew upgrade git-gui
git gui || /usr/local/opt/git/bin/git gui

旧答案:似乎在 2017 年末,上述所有答案都已过时,所以这是我的新答案:

brew install git || brew upgrade git
git gui || /usr/local/opt/git/bin/git gui
于 2017-11-19T08:39:21.097 回答
12

2020

brew install git
brew install git-gui
git config --global --add alias.gui '!sh -c '/usr/local/opt/git/libexec/git-core/git-gui''

现在,享受:

git gui
于 2020-02-15T02:44:50.857 回答
3

安装 Mountain Lion 后,您可能需要单独安装/升级 git-gui 包。
如“ Linux 的 Git GUI 客户端”中所述,git gui有自己的包(旁边git-core)。

从评论看来,山狮似乎还没有 git-gui 包。
但是,这篇文章报告使工作成为像Source Tree这样的替代 gui。 这可能是一个很好的解决方法。

源树应用程序

于 2012-07-30T13:48:17.963 回答
1

我有同样的问题。Git-gui 似乎仍然为我安装(/usr/local/git/libexec/git-core/git-gui 是我的位置),但如果不指定完整路径,它就不能正常工作。这表明存在路径问题,但我没有进一步研究它。

编辑 尝试将 /usr/local/git/libexec/git-core 添加到 PATH 变量的开头。看起来所有的 git 二进制文件都在那里,所以应该可以工作。

于 2012-07-31T02:10:58.880 回答
1

添加到路径对我有用。

我刚刚将这一行添加到我的 ~/.profile 中,并且 git gui 再次活跃起来。&(%ing 山狮。export PATH=PATH:/usr/local/git/libexec/git-core

于 2012-08-21T17:21:13.770 回答
1

除了上面维克多的回答,您还需要一个额外的步骤,因为 brew install git 没有为 git-gui 创建 simlink。

在 /usr/local/bin 中,运行以下命令:

ln -s ../Cellar/git/1.8.3.2/libexec/git-core/git-gui git-gui

(用你自己的替换 git 版本)

于 2013-07-02T22:51:04.217 回答
0

虽然我不确定如何从 Mountain Lion 的终端打开 git gui,但可以使用 OpenInGitGUI 从 Finder 中打开 git gui 来使用它。下载和说明可在此处获得。

这可能不如在终端中输入“git gui”那么方便,但它非常接近。基本上你需要做的就是输入'open'。在 Finder 中打开当前目录,然后单击 Git 按钮打开 git gui。

于 2012-08-01T19:11:56.917 回答