在Mac上安装gitk

有谁知道如何在Mac上安装gitk?

从他们的官方网站,似乎gitk与git,但我的git version 1.7.12.4 (Apple Git-37)git version 1.7.12.4 (Apple Git-37) )不带有gitk。

brew install gitk不适用于gitk。

版本信息(从评论复制):

  • OS X 10.8.2(12C2034)“山狮”
  • XCode版本4.6(4H127)

正确的,1.7.12.4(Apple Git-37)没有gitk。 您可以使用brew安装gitk附带的更新版本的git。 更详尽的说明位于这里: http : //www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

在terminal上运行以下命令:

 brew update brew install git 

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

一旦完成,运行:

 which git 

并确保它显示:

 /usr/local/bin/git 

如果没有,运行:

 brew doctor 

并将path更改为早先将/ usr / local / bin放在path中。 现在,gitk应该在你的路上(以及更新版本的git)。

我只是有同样的问题,并解决了如下:

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

我遇到过同样的问题。 我安装了gitx。

你可以从这里安装gitx。

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

下载包并安装它。 之后,从聚光灯search打开gitk,转到左上angular。 点击GitX并启用terminal使用。

转到你的回购,只需input:

 $ gitx --all 

它会打开桂。

用户手册: http : //gitx.frim.nl/user_manual.html

如果你已经通过自制程序安装了git,你可以升级:

 $ which git /usr/bin/git $ brew upgrade git $ which git /usr/local/bin/git 

在本地/ bin将会有gitk

1)* nix的方式

  • 编辑你的~/.bash_profile 。 创build一个,如果你还没有 。
  • 执行terminal中的which git
  • 它给出了terminal引用的git二进制文件的path
  • cd进入git安装目录
  • grep或者ls open . (GUI方式)并查找bin文件夹
  • find它里面的gitk
  • pwd并复制path,或者右键单击+获取信息+复制path并将其粘贴到您的.bash_profile
  • 例如: export PATH=/usr/local/git/bin:$PATH
  • 重新启动terminal: sudo su - $USER
  • 尝试gitk (它应该工作,如果它是一个适当的git目录)

Mac El Capitan的问题 – 点击并按照指示解决问题gitk不会在Mac上启动:未知颜色名称“lime”

如果对vi感到不适,用文本编辑器打开,如“ sublime ,在文件中find所有提及的lime ,并replace为"#99FF00" 。 在这之前做好备份。

2)自制的方式

在优胜美地(不知道是否是优胜美地),我遵循上面提到的步骤:

brew update

brew doctor

brew link git

/usr/local/Cellar/git/2.4.0/bin添加到path

没有运气!

然后,发现(可能用which git git仍然链接到/usr/bin/git

打开目录,发现有一个二进制可执行文件,采取了备份git.bak并删除了原始文件 – 所有这些需要密码

重新启动terminal

宾果!它的工作

如果你碰巧已经安装了Fink,那么在Yosemite / OS X 10.10.5上,

fink install git

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

首先,你需要检查你正在运行的是哪个版本的git,使用brew安装的版本应该运行在/ usr / local / bin / git上,你可以使用下面的命令来validation:

 which git 

如果git出现在不同的目录中,你需要从terminal运行这个命令,将它添加到你的path中:

 echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile 

之后,您可以closures并再次打开您的terminal或运行:

 source ~/.bash_profile 

瞧! 如果你在OSX Mavericks上运行,你可能需要安装XQuartz。

我最终做的是:brew info git

这给了我git克隆到/usr/local/Cellar/git/1.9.0的信息

所以我刚刚添加:/usr/local/Cellar/git/1.9.0/bin到我的PATH envvariables的开头。

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

我在使用git 1.7.12.4的Mac 10.7.5上遇到了同样的问题

当我跑gitk我得到一个错误:

 "Error in startup script: expected version number but got "Git-37)" while executing "package vcompare $git_version "1.6.6.2"" invoked from within "if {[package vcompare $git_version "1.6.6.2"] >= 0} { set show_notes "--show-notes" }" (file "/usr/bin/gitk" line 11587) 

当我看着gitk中的代码,我看到了设置版本的行。

 set git_version [join [lrange [split [lindex [exec git version] end] .] 0 2] .] 

这不知何故将git版本结果parsing为Git-37而不是1.7.12.4

我只是用下面的代码replace了git_version行:

 set git_version "1.7.12.4" 

Git的Mac版本没有gitk但如果你做brew install git你可以立即访问gitk

我正在使用MAC sierra 10.12.5

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

 sudo port install git