Установите 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).
Я просто имел такую же проблему и решил ее следующим образом:
- загрузите официальный пакет git для Mac из http://git-scm.com/download/mac
- установить пакет. Это помещает все двоичные файлы в /usr/local/git / bin.
- дополнительно запустите включенный скрипт, чтобы сделать gitk доступным за пределами терминалов
- либо добавить /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один в local / bin будет иметь gitk
У меня была та же проблема. Вместо этого я установил gitx.
вы можете установить gitx отсюда.
загрузите пакет и установите его. После этого откройте gitk из поиска spotlight, перейдите в верхний левый угол. Нажмите на GitX и включите использование терминала.
получите свое РЕПО и просто введите:
$ gitx --allОн откроет графический интерфейс.
руководство пользователя: http://gitx.frim.nl/user_manual.html
версия Git Mac поставляется без
gitkно если выbrew install gitвы получаете мгновенный доступ кgitk.Я использую MAC sierra 10.12.5
есть два способа исправить это: 1. В Unix Путь 2. Доморощенный Способ
1. В Unix Так:
четыре простых шага
- выполнить
which gitв терминале, чтобы узнать местоположение вашегоgitисполняемый файл. Откройте этот каталог и найдитеgitkвнутри . Скопируйте путь - - - обычно/usr/local/git/bin- создать
bash_profileесли у вас еще нет. Отредактируйте свой~/.bash_profileдобавить местоположение местныеgit&gitkв пути. Или, просто скопируйте-паста из образца, написанного ниже.- Примечание:этот шаг актуален, если вы используете El Capitan или выше & если вы получаете неизвестное имя цвета "лайм" ошибка --- откройте
gitkфайл из местоположения/usr/local/bin/gitkв текстовом редакторе. Найти все упоминания оlimeв файле и заменить на"#99FF00". Сделайте резервную копию, прежде чем делать так.- перезагрузить Баш:
source ~/.bash_profile& бегиgitkпример
bash_profile:# enabling gitk export PATH=/usr/local/git/bin:$PATH
2. Доморощенный способ
осторожностью - большинство шагов ниже, вероятно, требуют
sudoпривилегии.
brew updatebrew doctorbrew link git- добавил
/usr/local/Cellar/git/2.4.0/binпуть и затем перезагрузить bash & rungitk- не повезло? Идти дальше.
- выполнить
which git& наблюдать, если git все еще связан с/usr/bin/git- если да, то откройте каталог и найдите двоичный исполняемый файл.
- возьмите его резервную копию, может быть сохранить с именем ГИТ.бак & удалить исходный файл
- перезагрузить терминал -
source ~/.bash_profile
то, что я в конечном итоге сделал, было: brew info git
который дал мне информацию, что git был клонирован в: / usr / local / Cellar/git / 1.9.0
поэтому я просто добавил: /usr/local/Cellar/git/1.9.0 / bin в начало моей переменной env пути.
примечание: Я не знаю, как это использовать самогон... просто хочу побыстрее уйти, так как у меня есть другие дела... это в основном получает gitk работает для меня, так что я придерживаюсь его на данный момент. (наверное, не так работать с доморощенным хотя.)
Если у вас уже установлен Fink, это сработало для меня на Yosemite / OS X 10.10.5:
fink install gitобратите внимание, что в качестве побочного эффекта другие команды git также используют более новую версию git (2.5.1), установленную Fink, а не версию от Apple (2.3.2), которая все еще существует, но вытесняется моим $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 version результаты
Git-37вместо1.7.12.4Я только что заменил строку git_version на:
set git_version "1.7.12.4"
Comments