Установите 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