在Mac上安装gitk

如何在Mac上安装gitk ?

从他们的官网上看,gitk似乎是自带Git的,但是我的Git (git版本1.7.12.4 (Apple git -37))版本并没有自带gitk。

brew install gitk不为gitk工作。

版本信息(从注释中复制):

225536 次浏览

我也遇到过同样的问题,解决方法如下:

  1. http://git-scm.com/download/mac下载Mac版Git官方包
  2. 安装包。这将把所有二进制文件放在文件夹/usr/local/git/bin中。
  3. 可选地,运行包含的脚本使gitk在终端之外可访问
  4. /usr/local/git/bin添加到PATH或使用别名(alias gitk='/usr/local/git/bin/gitk')

首先,您需要检查正在运行的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。

我最后做了brew info git

这给了我信息,Git被克隆到:/usr/local/Cellar/git/1.9.0

所以我只是在PATH环境变量的开头添加了:/usr/local/Cellar/git/1.9.0/bin。

注意:我不知道如何使用自制软件…我只是想快点走,因为我还有其他事情要做。这基本上得到gitk运行为我,所以我坚持它现在(这可能不是与Homebrew工作的方式)。

如果你已经通过Homebrew安装了Git,你可以进行升级:

type -a git
brew upgrade git
type -a git

输出

/usr/bin/git
/usr/local/bin/git < / p >

local/bin中的一个会有gitk。

我在Mac 10.7.5和Git版本1.7.12.4上遇到了同样的问题。

当我运行gitk时,我得到了一个错误:

"启动脚本错误:预期的版本号,但得到"Git-37)" 执行
“package 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行)< / p >

当我查看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"

我也有同样的问题。我安装了GitX。

你可以从这里安装GitX:

< a href = " http://rowanj.github。Io /gitx/" rel="nofollow noreferrer">http://rowanj.github.io/gitx/

下载并安装该软件包。之后,从spotlight search打开gitk,到左上角。单击GitX并启用终端使用。

进入你的存储库,简单地输入:

gitx --all

它将打开GUI。

用户手册 . cn

有两种方法可以解决这个问题:

  1. Unix方式(简单且推荐)
  2. 家酿方式

1. Unix方式:在四个简单的步骤

  1. 在终端中执行which git以了解你的git可执行文件的位置。打开那个目录&在bin文件夹中找到gitk。复制路径——通常是/usr/local/git/bin
  2. 编辑你的~/.bash_profile文件来添加本地git &gitk在路径中,或者简单地从下面写的示例中复制粘贴。

示例bash_profile:

# Enabling gitk
export PATH=/usr/local/git/bin:$PATH

如果你没有bash_profile文件,并且想要学习如何创建一个,那么点击这里. c。

  1. 如果你正在使用OS X v10.11 (El Capitan)或更高版本,以及您遇到一个未知颜色名称“lime”错误,这一步是相关的。找到gitk可执行文件(通常在/usr/local/bin/gitk),进行备份&在文本编辑器中打开它。查找文件&用"#99FF00"替换它们。
  2. 重载Bash: source ~/.bash_profile

现在,运行gitk


2. 家酿的方式

更新 -如果你的Mac上没有homebrew,请先安装它。它可能需要sudo特权。

  • brew update
  • brew doctor
  • brew link git
  • 添加/usr/local/Cellar/git/2.4.0/bin到路径,重新加载Bash,并运行gitk
  • 还没找到?进一步推进。
  • 运行which git,观察Git是否仍然链接到/usr/bin/git
  • 如果是,则打开该目录并定位为二进制可执行文件。
  • 取它的备份。可以将其保存为git.bak并删除原始文件
  • 重新加载终端- source ~/.bash_profile

如果你碰巧已经安装了Fink,这适用于我的OS X v10.10.5 (Yosemite):

fink install git

注意,作为一个副作用,其他Git命令也在使用Fink安装的较新的Git版本(2.5.1),而不是Apple的版本(2.3.2),后者仍然存在,但被我的$PATH抢占了。

Git Mac版本没有gitk,但如果你执行brew install git,你就可以立即访问gitk

我正在使用macOS v10.12.5 (Sierra)。

但这一切都停止了。你必须安装brew install git-gui

你也可以用MacPorts中的git来获得gitk

sudo port install git

对于macOS v10.14 (Mojave)用户,我找到了这个页面非常有用,特别是这个建议:

/usr/bin/wish $(which gitk)

...否则,窗口将无法正确显示!

如果你像我一样安装了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的评论提醒我这一点。

作为macOS v10.15.6 (Catalina),我运行:

brew install git
brew install git-gui

这对我很有效。

MacOS Ventura (13.0.1) - brew install git-gui为我工作。