当我运行 git gui的时候,我得到了这个:
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?
gitk
谢谢。
在安装 Mountain Lion 之后,您可能需要单独安装/升级 git-gui 包。 正如在“ Linux 的 Git GUI 客户端”中提到的,git gui有自己的软件包(在 git-core旁边)。
git-core
从评论中可以看出,Mountain Lion 似乎还没有 git-gui 软件包。 然而,这篇文章报告使工作 另一个人喜欢 翻译: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源码: 奇芳源。 这倒是个不错的解决办法。
我也有同样的问题。Git-gui 似乎仍然为我安装(/usr/local/git/libexec/git-core/Git-gui 是我的位置) ,但是它不仅仅在没有指定完整路径的情况下工作。这表明了一个路径问题,但我还没有进一步研究它。
编辑 尝试将/usr/local/git/libexec/git-core 添加到 PATH 变量的开头。看起来所有的 git 二进制文件都在那里,所以应该可以工作。
虽然我不确定如何从 Mountain Lion 的终端打开 git gui,但是可以使用 OpenInGitGUI 从 Finder 打开 git gui。下载和说明可用 给你。
这可能不像在终端中输入“ git gui”那么方便,但是非常接近。基本上你要做的就是打开。在 Finder 中打开工作目录,然后单击 Git 按钮打开 Git gui。
这篇文章: http://www.cmsimike.com/blog/2012/07/30/git-gui-and-osx-mountain-lion/拯救了我。
编辑 ~/.bash_profile并输入
~/.bash_profile
alias gui='/usr/local/git/libexec/git-core/git-gui'
现在新的命令是 gui而不是 git gui。
gui
编辑(2013年1月28日)
我已经找到了一个更好的答案为什么 git gui不工作: 苹果是否移除了 XCode 4.5命令行工具中的 git gui 命令?。请参考这个解决方案。
苹果确实移除了“ git gui”命令。我决定只自制 git,而不是依赖 XCode 命令行工具。
brew install git
然后,我编辑了/etc/path 文件,使/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现在由一个单独的公式提供,命名为 git-gui。有关此更改的背景,请参阅以下 PR 和问题: https://github.com/Homebrew/homebrew-core/pull/49136
git-gui
因此,随着安装家酿的 git,有访问 git gui必须运行
git
brew install git-gui
增加路径对我来说很有效。
我刚刚把这一行添加到我的 ~/. profile 中,Git gui 又活过来了。 Export PATH = PATH:/usr/local/git/libexec/git-core
编辑你的 git 配置,在别名部分为 gui 添加一个条目
nano ~/.gitconfig
[化名] Gui = ! sh-c’/usr/local/git/libexec/git-core/git-gui’
[化名]
Gui = ! sh-c’/usr/local/git/libexec/git-core/git-gui’
看起来原始答案中的路径现在已经过时了。更新说明:
[化名] Gui = ! sh-c’/usr/local/opt/git/bin/git gui’
Gui = ! sh-c’/usr/local/opt/git/bin/git gui’
除了 Victor 上面的答案之外,您还需要一个额外的步骤,因为 brewinstall git 没有为 git-gui 创建 simlink。
在/usr/local/bin 中运行以下命令:
Ln-s. ./Cellar/git/1.8.3.2/libexec/git-core/git-gui git-gui
(将 git 版本替换为您自己的版本)
似乎在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
二零二零年
brew install git brew install git-gui git config --global --add alias.gui '!sh -c '/usr/local/opt/git/libexec/git-core/git-gui''
好好享受吧: