Установить 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
у локального / bin будет gitk
У меня была та же проблема. Вместо этого я установил gitx.
вы можете установить 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 Так:
четыре простых шага
- выполнить
which git
в терминале, чтобы узнать местоположение вашегоgit
исполняемый файл. Откройте этот каталог и найдитеgitk
внутри . Скопируйте путь - - - typically/usr/local/git/bin
-
создать
bash_profile
если у вас еще нет. Редактировать~/.bash_profile
добавить местоположение местныеgit
&gitk
в пути. Или, просто скопируйте-макароны из образца, написанного ниже. -
Примечание: этот шаг актуален, если вы используете El Capitan или выше & если вы получаете неизвестное имя цвета "lime" ошибка --- откройте
gitk
файл из местоположения/usr/local/bin/gitk
в текстовом редакторе. Найти все упоминания оlime
в файле и заменить на"#99FF00"
. Возьмите резервную копию, прежде чем сделать это. - перезагрузить 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 & rungitk
- не повезло? Идти дальше.
- выполнить
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"