Установите 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 Version 4.6 (4H127)

Ответ 1

Правильно, 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, вам может потребоваться изменить разрешения/владельцы файлов, которые он упоминает.

После завершения выполните:

which git

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

/usr/local/bin/git

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

brew doctor

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

Ответ 2

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

  • Загрузите официальный пакет git для Mac из http://git-scm.com/download/mac
  • Установите пакет. Это помещает все двоичные файлы в /usr/local/ git/bin.
  • По желанию запустите включенный script, чтобы сделать gitk доступным за пределами терминалов
  • Либо добавьте /usr/local/ git/bin в свой PATH, либо используйте псевдоним (alias gitk='/usr/local/git/bin/gitk')

Ответ 3

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

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

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

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

Перейдите к своему репо и просто введите:

$ gitx --all

Он откроет Gui.

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

Ответ 4

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

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

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

Ответ 5

1) Путь * nix

  • отредактируйте свой ~/.bash_profile. Создайте его, если у вас его уже нет.
  • выполнить which git в терминале.
  • он дает путь к двоичному файлу git, который терминал ссылается на
  • cd в каталог установки git
  • выполните ls с помощью grep или open . (путь к графическому интерфейсу) и найдите папку bin
  • найти gitk внутри него
  • pwd и скопируйте путь или щелкните правой кнопкой мыши + получить информацию + скопируйте путь и вставьте его в свой .bash_profile
  • Пример: export PATH=/usr/local/git/bin:$PATH
  • перезапустить терминал: sudo su - $USER
  • попробуйте gitk (он должен работать, если это правильный каталог git)

Проблемы с Mac El Capitan - нажмите и следуйте инструкциям для решения проблемы gitk не будет запущен на Mac: неизвестное имя цвета "lime"

Если вам неудобно с vi, откройте текстовый редактор, например sublime, и найдите все упоминания lime в файле и замените на "#99FF00". Сделайте резервную копию, прежде чем делать это.

2) Домашний путь

В Йосемите (не уверен, что это был Йосемит), я последовал описанным выше шагам:

brew update

brew doctor

brew link git

добавлен /usr/local/Cellar/git/2.4.0/bin в путь

Не повезло!

Затем, обнаружив (возможно, с which git, что git по-прежнему привязан к /usr/bin/git

Открыл каталог и обнаружил, что существует двоичный исполняемый файл, взял резервную копию git.bak и удалил исходный файл - для этого требуется пароль

Перезапуск терминала

bingo! он работал

Ответ 6

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

fink install git

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

Ответ 7

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

which git

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

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

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

source ~/.bash_profile

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

Ответ 8

Что я в итоге сделал: brew info git

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

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

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

Ответ 9

У меня была та же проблема на 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 version на Git-37 вместо 1.7.12.4

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

set git_version "1.7.12.4"

Ответ 10

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

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

Ответ 11

Вы также можете получить gitk с помощью git из MacPorts.

sudo port install git