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

时间:2012-07-30 13:44:19

标签: git

当我跑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。我该如何解决这个问题?

感谢。

9 个答案:

答案 0 :(得分:93)

编辑你的git配置,在别名部分

中为gui添加一个条目
nano ~/.gitconfig
  

[别名]

     

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

答案 1 :(得分:15)

这篇文章: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无效的原因的更好答案:Did Apple remove the 'git gui' command in XCode 4.5 command line tools?。请改为参考此解决方案。

Apple确实删除了'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命令再次起作用。

答案 2 :(得分:11)

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

答案 3 :(得分:4)

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

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

答案 4 :(得分:2)

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

从评论来看,山狮似乎还没有git-gui套餐 但是,this post报告的工作是替代gui ,例如 Source Tree
这可能是一个很好的解决方法。

Source Tree App

答案 5 :(得分:1)

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

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

答案 6 :(得分:1)

添加为我工作的路径。

我刚刚将这一行添加到我的〜/ .profile中,git gui再次活着。 &(%山狮。 export PATH = PATH:/ usr / local / git / libexec / git-core

答案 7 :(得分:1)

除了Victor上面的答案,你还需要一个额外的步骤,因为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版本)

答案 8 :(得分:0)

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

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