在Mac上安装gitk

Min*_*gyu 196 git macos gitk osx-mountain-lion

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

从他们的官方网站来看,似乎gitk带有git,但我的git(git version 1.7.12.4 (Apple Git-37))的版本没有附带gitk.

brew install gitk 不适用于gitk.

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

  • OS X 10.8.2(12C2034)"Mountain Lion"
  • XCode版本4.6(4H127)

Jen*_*son 262

正确的,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/

在终端上运行以下命令:

brew update
brew install git
Run Code Online (Sandbox Code Playgroud)

如果您收到错误消息表明它无法链接git,那么您可能需要更改它提及的文件的权限/所有者.

完成后,运行:

type -a git
Run Code Online (Sandbox Code Playgroud)

并确保它显示:

/usr/local/bin/git
Run Code Online (Sandbox Code Playgroud)

如果没有,请运行:

brew doctor
Run Code Online (Sandbox Code Playgroud)

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

  • 我做了上面描述的所有更新,但是git的版本没有改变 - 我必须已经有了最新的版本.但现在我突然有gitk!欢呼 (7认同)
  • 可能需要重新启动终端会话。 (2认同)

And*_*zzi 29

macOS v10.15.6 (Catalina) 开始,我运行:

brew install git
brew install git-gui
Run Code Online (Sandbox Code Playgroud)

这对我有用。

  • “FTU”可能是 [FYI](https://en.wiktionary.org/wiki/FYI#Phrase) 的(双重)拼写错误。 (2认同)

Leo*_*Leo 27

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

  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')

  • 在 ~/.bash_profile 文件中。添加:export PATH=/usr/local/bin:$PATH 或 /usr/local/git/bin 路径。 (2认同)

ari*_*ris 22

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

$ type -a git
/usr/bin/git
$ brew upgrade git
$ type -a git
/usr/local/bin/git
Run Code Online (Sandbox Code Playgroud)

本地/ bin的那个将有gitk

  • 这应该是公认的答案。另外,如果您一直在使用Mac OS X随附的系统git,则通过homebrew进行git新安装的顺序应该是:“ brew install git && which git”(没有双关语!)应该给您。输出`/ usr / local / bin / git` ...注意:我也*强烈*建议先进行更新和修改,例如:brew doctor && brew安装git &&其中git`-或-`brew更新;brew doctor && brew升级git && which git ...从而获得预期的`/ usr / local / bin / git`输出(来自which命令)。 (3认同)

Abh*_*bhi 16

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

你可以从这里安装gitx.

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

下载包并安装它.之后打开聚光灯搜索的gitk,转到左上角.单击GitX并启用终端使用.

转到您的仓库并输入:

$ gitx --all
Run Code Online (Sandbox Code Playgroud)

它将打开桂.

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

  • *“GitX,一个早已不存在的 Git 版本控制系统 GUI”*。是对的吗? (2认同)

小智 14

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

我正在使用MAC sierra 10.12.5


DDM*_*DDM 7

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

  1. Unix方式
  2. 自制方式

1. Unix方式:

四个简单步骤

  1. which git在终端中执行以了解git可执行文件的位置。打开该目录并gitkbin文件夹中找到。复制路径---通常/usr/local/git/bin
  2. bash_profile如果尚未创建,请创建。编辑,以在路径中~/.bash_profile添加本地git&的位置gitk。或者,只需复制以下示例中的复制粘贴即可。
  3. 注意如果您使用的是El Capitan或更高版本,并且出现未知的颜色名称“石灰”错误,则此步骤很重要 --- gitk/usr/local/bin/gitk文本编辑器中的位置打开文件。lime在文件中找到所有提及的内容,并替换为"#99FF00"。在进行备份之前,请先进行备份。
  4. 重新加载bash:source ~/.bash_profile并运行gitk

样品bash_profile

# enabling gitk
export PATH=/usr/local/git/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

2. 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

  • brew 不应该需要 sudo 权限。brew 安装过程本身需要 sudo,但它随后会打开 /usr/local 上的权限,这样之后您就不需要 sudo 了。如果您需要 sudo,要么您选择让brew 仅与 sudo 一起使用(完全可以理解的决定),要么您错过了安装过程中的一个步骤。 (3认同)

chr*_*ish 5

您还可以gitkgit从MacPorts的。

sudo port install git
Run Code Online (Sandbox Code Playgroud)