Установить gitk на Mac

кто-нибудь знает, как установить gitk на Mac?

С их официального сайта, похоже, gitk поставляется с git, но версия моего git (git version 1.7.12.4 (Apple Git-37)) не поставляется с gitk.

brew install gitk не работает для gitk.

информация о версии (скопировано из комментариев):

  • OS X 10.8.2 (12C2034) "горный лев"
  • XCode версии 4.6 (4H127)

11 ответов


правильно, 1.7.12.4 (Apple Git-37) не поставляется с gitk. Вы можете установить более позднюю версию git, которая поставляется с gitk, используя brew. Более подробные инструкции расположены здесь:http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

выполните следующие команды в терминале:

brew update
brew install git

если вы получите сообщение об ошибке, указывающее, что он не может связать git, то вам может потребоваться изменить разрешения / владельцев файлов он упоминает.

после завершения, запустите:

type -a git

и убедитесь, что он показывает:

/usr/local/bin/git

если это не так, запустите:

brew doctor

и сделайте изменение пути, чтобы поместить /usr/local / bin ранее в путь. Теперь gitk должен быть на вашем пути (вместе с обновленной версией git).


У меня была такая же проблема и я решил ее следующим образом:

  1. загрузите официальный пакет git для Mac с http://git-scm.com/download/mac
  2. установить пакет. Это помещает все двоичные файлы в /usr/local/git/bin.
  3. при необходимости запустите включенный скрипт, чтобы сделать gitk доступным вне терминалов
  4. либо добавьте /usr / local/git/bin в свой путь, либо используйте псевдоним (alias gitk='/usr/local/git/bin/gitk')

Если у вас уже установлен git через homebrew, вы можете просто обновить:

$ type -a git
/usr/bin/git
$ brew upgrade git
$ type -a git
/usr/local/bin/git

у локального / bin будет gitk


У меня была та же проблема. Вместо этого я установил gitx.

вы можете установить gitx отсюда.

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

загрузите пакет и установите его. После этого откройте gitk из поиска spotlight, перейдите в верхний левый угол. Нажмите на GitX и включите использование терминала.

Goto ваше РЕПО и просто введите:

$ gitx --all

Он откроет Gui.

руководство пользователя: http://gitx.frim.nl/user_manual.html


версия Git Mac поставляется без gitk но если вы brew install git вы получаете мгновенный доступ к gitk.

Я использую MAC sierra 10.12.5


есть два способа исправить это: 1. В Unix Путь 2. Homebrew Way

1. В Unix Так:

четыре простых шага

  1. выполнить which git в терминале, чтобы узнать местоположение вашего git исполняемый файл. Откройте этот каталог и найдите gitk внутри . Скопируйте путь - - - typically /usr/local/git/bin
  2. создать bash_profile если у вас еще нет. Редактировать ~/.bash_profile добавить местоположение местные git & gitk в пути. Или, просто скопируйте-макароны из образца, написанного ниже.
  3. Примечание: этот шаг актуален, если вы используете El Capitan или выше & если вы получаете неизвестное имя цвета "lime" ошибка --- откройте gitk файл из местоположения /usr/local/bin/gitk в текстовом редакторе. Найти все упоминания о lime в файле и заменить на "#99FF00". Возьмите резервную копию, прежде чем сделать это.
  4. перезагрузить bash:source ~/.bash_profile & запустить gitk

пример bash_profile:

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

2. HomeBrew way

осторожностью - большинство шагов ниже, вероятно, требуют sudo привилегии.

  • brew update
  • brew doctor
  • brew link git
  • добавил /usr/local/Cellar/git/2.4.0/bin в путь , а затем перезагрузить bash & run gitk
  • не повезло? Идти дальше.
  • выполнить which git & наблюдать, если git все еще связан с /usr/bin/git
  • если да, то откройте каталог и найдите двоичный исполняемый файл.
  • возьмите его резервную копию, можно сохранить с именем git.бак!--32--> & удалить исходный файл
  • перезагрузить терминал - source ~/.bash_profile

то, что я закончил, было: brew info git

который дал мне информацию, что git был клонирован в: / usr / local / Cellar/git / 1.9.0

поэтому я просто добавил: / usr/local/Cellar/git/1.9.0 / bin в начало переменной env моего пути.

примечание: Я не знаю, как использовать homebrew... просто хочу поторопиться, у меня есть другие дела... это в основном заставляет gitk работать для меня, поэтому я придерживаюсь его сейчас. (вероятно, не так, как работать с homebrew хотя.)


Если у вас уже установлен Fink, это сработало для меня на Yosemite / OS X 10.10.5:

fink install git

обратите внимание, что в качестве побочного эффекта другие команды git также используют более новую версию git (2.5.1), установленную Fink, а не версию от Apple (2.3.2), которая все еще существует, но опережается my $PATH.


сначала вам нужно проверить, какая версия git вы работаете, тот, который установлен с brew должен работать на /usr / local/bin / git , вы можете проверить это с терминала, используя:

which git

в случае, если git появляется в другом каталоге, вам нужно запустить это с терминала, чтобы добавить его в свой путь:

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

после этого вы можете закрыть и снова открыть терминал или просто запустите:

source ~/.bash_profile

и вуаля! Если вы работаете на OSX Mavericks, вы возможно, потребуется установить XQuartz.


у меня была такая же проблема на Mac 10.7.5 с Git версии 1.7.12.4

когда я запустил 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 результаты Git-37 вместо 1.7.12.4

Я только что заменил строку git_version на:

set git_version "1.7.12.4"

вы можете узнать gitk С git от MacPorts.

sudo port install git