如何在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)


当前回答

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

其他回答

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

Unix方式(简单且推荐) 家酿之道

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

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

示例bash_profile:

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

如果您没有bash_profile文件,并且希望了解如何创建一个bash_profile文件,那么请单击这里。

如果您使用的是OS X v10.11 (El Capitan)或更高版本,并且遇到未知颜色名称“lime”错误,则此步骤是相关的。找到gitk可执行文件(通常在/usr/local/bin/gitk),备份并在文本编辑器中打开它。找到文件中出现的所有石灰,并将其替换为“#99FF00”。 重载Bash: source ~/.bash_profile

现在,运行gitk


2. 家酿的方式

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

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

正确,1.7.12.4 (Apple Git-37)不附带gitk。您可以使用Homebrew(可执行brew)将最新版本的Git + Git -ui作为单独的公式安装。更详细的说明位于2022年在Mac上安装Ruby的最快和最简单的方法(请参阅此提交将git-gui/gitk提取到自己的公式:git-gui:从git公式拆分。)

在终端执行如下命令:

brew update
brew install git
brew install git-gui

如果您得到一个错误,指示它不能链接Git,那么您可能需要更改它提到的文件的权限/所有者。

一旦完成,运行:

type -a git

并确保它显示:

/usr/local/bin/git

如果不是,运行:

brew doctor

并将路径更改为将/usr/local/bin放在路径的前面。现在,gitk应该在您的路径上(以及Git的更新版本)。

如果您像我一样安装了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的评论,让我意识到这一点。

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

你可以从这里安装GitX:

http://rowanj.github.io/gitx/

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

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

gitx --all

它将打开GUI。

用户手册

Git Mac版没有gitk,但如果你安装了Git,你可以立即访问gitk。

我使用的是macOS v10.12.5 (Sierra)。

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