git gui在Mac中安装后无法工作(例如Mountain Lion)

当我跑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 。 我怎样才能解决这个问题?

谢谢。

编辑你的gitconfiguration,在别名部分为gui添加一个条目

nano〜/ .gitconfig

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

这篇文章: 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不工作: 苹果是否删除了XCode 4.5命令行工具中的“git gui”命令? 。 请参阅此解决scheme。

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

 brew install git 

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

 $ which git /usr/local/bin/git $ git --version git version 1.7.12.1 

和git gui命令再次工作。

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

从评论中看来,似乎git-gui软件包尚不能用于Mountain Lion。
但是, 这个后期报告使得像源码树一样的替代gui
这可能是一个很好的解决方法。

源树应用程序

我有同样的问题。 Git-gui似乎仍然为我安装(/ usr / local / git / libexec / git-core / git-gui是我的位置),但是它不会在没有指定完整path的情况下工作。 这表明path问题,但我没有更进一步的看。

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

添加到为我工作的path。

我只是把这行添加到我的〜/ .profile中,git gui再次活着。 &(%ing mountain lion。export PATH = PATH:/ usr / local / git / libexec / git-core

除了上面Victor的回答之外,还需要额外的一步,因为brew install git并没有为git-gui创buildsimlink。

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

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

(用你自己的replacegit版本)

虽然我不知道如何从山狮terminal打开git gui,但是可以使用OpenInGitGUI从Finder打开git gui。 下载和说明可在这里find 。

这可能不像在terminal上键入“git gui”那么方便,但是非常接近。 基本上所有你需要做的是键入“打开”。 在Finder中打开当前目录,然后点击Gitbutton打开git gui。

似乎在2017年底所有的答案都已经过时,所以这里是我的新答案:

 brew install git /usr/local/opt/git/bin/git gui