当我跑步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
. 我怎样才能解决这个问题?
谢谢。
当我跑步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
. 我怎样才能解决这个问题?
谢谢。
编辑您的 git 配置以在别名部分添加 gui 条目
nano ~/.gitconfig
[别名]
gui = !sh -c '/usr/local/git/libexec/git-core/git-gui'
看起来原始答案中的路径现在已经过时了。更新说明:
[别名]
gui = !sh -c '/usr/local/opt/git/bin/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
对于为什么不起作用,我找到了一个更好的答案: 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
似乎在 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
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
安装 Mountain Lion 后,您可能需要单独安装/升级 git-gui 包。
如“ Linux 的 Git GUI 客户端”中所述,git gui
有自己的包(旁边git-core
)。
从评论看来,山狮似乎还没有 git-gui 包。
但是,这篇文章报告使工作成为像Source Tree这样的替代 gui。
这可能是一个很好的解决方法。
我有同样的问题。Git-gui 似乎仍然为我安装(/usr/local/git/libexec/git-core/git-gui 是我的位置),但如果不指定完整路径,它就不能正常工作。这表明存在路径问题,但我没有进一步研究它。
编辑 尝试将 /usr/local/git/libexec/git-core 添加到 PATH 变量的开头。看起来所有的 git 二进制文件都在那里,所以应该可以工作。
添加到路径对我有用。
我刚刚将这一行添加到我的 ~/.profile 中,并且 git gui 再次活跃起来。&(%ing 山狮。export PATH=PATH:/usr/local/git/libexec/git-core
除了上面维克多的回答,您还需要一个额外的步骤,因为 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 版本)
虽然我不确定如何从 Mountain Lion 的终端打开 git gui,但可以使用 OpenInGitGUI 从 Finder 中打开 git gui 来使用它。下载和说明可在此处获得。
这可能不如在终端中输入“git gui”那么方便,但它非常接近。基本上你需要做的就是输入'open'。在 Finder 中打开当前目录,然后单击 Git 按钮打开 git gui。