如何在Mac上安装gitk ?
从他们的官网上看,gitk似乎是自带Git的,但是我的Git版本(Git版本1.7.12.4 (Apple Git-37))并没有自带gitk。
Brew install gitk不能用于gitk。
版本信息(从注释中复制):
OS X v10.8.2 (12C2034) (Mountain Lion) Xcode版本4.6 (4H127)
如何在Mac上安装gitk ?
从他们的官网上看,gitk似乎是自带Git的,但是我的Git版本(Git版本1.7.12.4 (Apple Git-37))并没有自带gitk。
Brew install gitk不能用于gitk。
版本信息(从注释中复制):
OS X v10.8.2 (12C2034) (Mountain Lion) Xcode版本4.6 (4H127)
当前回答
如果您像我一样安装了Sourcetree,但也想使用gitk,那么您可以使用Sourcetree的嵌入式Git版本附带的版本。
Sourcetree版本的Git(以及gitk)在这里:
Windows:
C:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\git.exe
or
%USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\bin
Mac:
/Applications/SourceTree.app/Contents/Resources/git_local/bin
在该目录中,您将找到一个gitk可执行文件。
感谢@Adrian的评论,让我意识到这一点。
其他回答
我最后做的是酿酒信息。
这给了我信息,Git被克隆到:/usr/local/Cellar/git/1.9.0
所以我只是在PATH环境变量的开头添加了:/usr/local/Cellar/git/1.9.0/bin。
注意:我不知道如何使用自制软件…我只是想快点走,因为我还有其他事情要做。这基本上得到gitk运行为我,所以我坚持它现在(这可能不是与Homebrew工作的方式)。
你也可以从MacPorts的git中获得gitk。
sudo port install git
我在Mac 10.7.5和Git版本1.7.12.4上遇到了同样的问题。
当我运行gitk时,我得到了一个错误:
启动脚本错误:预期的版本号,但得到的是“Git-37)” 在执行 vcompare $git_version“1.6.6.2” 从内部调用 "if {[package vcompare $git_version "1.6.6.2"] >= 0} { 设置show_notes "——show-notes" }” (文件"/usr/bin/gitk"行11587)
当我查看gitk中的代码时,我看到了设置版本的行。
set git_version [join [lrange [split [lindex [exec git version] end] .] 0 2] .]
这以某种方式将git版本的结果解析为git -37,而不是1.7.12.4
我只是将git_version行替换为:
set git_version "1.7.12.4"
首先,您需要检查正在运行的Git版本。安装了Homebrew的程序应该运行在/usr/local/bin/git.上你可以在终端上使用:
which git
如果Git出现在不同的目录中,你需要从终端运行这个命令,将它添加到你的路径中:
echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
在那之后,你可以关闭并再次打开你的终端,或者只是运行:
source ~/.bash_profile
瞧!如果你在OS X v10.9 (Mavericks)上运行,你可能需要安装XQuartz。
我也有同样的问题。我安装了GitX。
你可以从这里安装GitX:
http://rowanj.github.io/gitx/
下载并安装该软件包。之后,从spotlight search打开gitk,到左上角。单击GitX并启用终端使用。
进入你的存储库,简单地输入:
gitx --all
它将打开GUI。
用户手册