Кто-нибудь знает, как установить gitk на Mac?
С их официального сайта кажется, что gitk поставляется с git, но версия моего git ( git version 1.7.12.4 (Apple Git-37)
) не поставляется с gitk.
brew install gitk
не работает для гитк.
Информация о версии (скопировано из комментариев):
- OS X 10.8.2 (12C2034) "Горный лев"
- Версия XCode 4.6 (4H127)
git
macos
osx-mountain-lion
gitk
Mingyu
источник
источник
git version 1.8.2.1 (Apple Git-45)
что включаетgitk
gitk
? Такжеgitk
входит в Homebrew git.git
- и это сборка,gitk
в которой он есть, так что вы можете создать для него псевдоним и просто использовать его.Ответы:
Правильно, 1.7.12.4 (Apple Git-37) не поставляется с гитком. Вы можете установить более новую версию git + git-ui в виде отдельной формулы, используя brew. Более подробные инструкции находятся здесь: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/ (см. Этот коммит, извлекающий git-gui / gitk в его собственную формулу : https://github.com/Homebrew/homebrew-core/commit/dfa3ccf1e7d3901e371b5140b935839ba9d8b706 )
Выполните следующие команды в терминале:
Если вы получаете сообщение об ошибке, указывающее, что он не может связать git, вам может потребоваться изменить права доступа / владельцев файлов, о которых он упоминает.
После завершения запустите:
И убедитесь, что он показывает:
Если это не так, запустите:
И измените путь, чтобы поместить / usr / local / bin ранее в путь. Теперь на вашем пути должен быть gitk (вместе с обновленной версией git).
источник
gitk --all
наберете, будет видна неустановленная локальная ветка После того, как вы введете git status, неустановленная локальная ветка станет невидимой Кто-нибудь испытывает это?У меня была такая же проблема, и я решил ее следующим образом:
alias gitk='/usr/local/git/bin/gitk'
)источник
Если у вас уже есть установленный git через homebrew, вы можете просто выполнить обновление:
У одного в локальном / bin будет gitk
источник
brew install git && which git
что (без каламбура!) Должно дать вам вывод/usr/local/bin/git
... Примечание: I также настоятельно рекомендую сначала обновить и исправить, как в:brew update ; brew doctor && brew install git && which git
-или-brew update ; brew doctor && brew upgrade git && which git
вместо ..., чтобы получить ожидаемый/usr/local/bin/git
результат (изwhich
команды).Я была такая же проблема. Вместо этого я установил gitx.
Вы можете установить GITX отсюда.
http://rowanj.github.io/gitx/
Загрузите пакет и установите его. После этого откройте окно поиска в центре внимания и перейдите в верхний левый угол. Нажмите на GitX и включите использование терминала.
Перейдите в репо и просто введите:
Это откроет Гуй.
Руководство пользователя: http://gitx.frim.nl/user_manual.html
источник
Git Mac версия поставляется без,
gitk
но еслиbrew install git
вы получите мгновенный доступ кgitk
.Я использую MAC Sierra 10.12.5
Редактировать: это больше не работает, вы должны установить
brew install git-gui
источник
Есть два способа исправить это:
1. Unix Way:
Четыре простых шага
which git
в терминале, чтобы узнать местоположение вашегоgit
исполняемого файла. Откройте этот каталог и найдитеgitk
внутриbin
папки. Скопируйте путь --- обычно/usr/local/git/bin
bash_profile
если у вас его еще нет . Отредактируйте свой,~/.bash_profile
чтобы добавить местноеgit
&gitk
в путях. Или просто скопируйте пасту из образца, написанного ниже.gitk
файл/usr/local/bin/gitk
в текстовом редакторе. Найдите все упоминанияlime
в файле и замените на"#99FF00"
. Сделайте резервную копию, прежде чем сделать это.source ~/.bash_profile
& запуститьgitk
Образец
bash_profile
:2. Доморощенный путь
Осторожно - большинство шагов ниже, вероятно, требуют
sudo
привилегий.brew update
brew doctor
brew link git
/usr/local/Cellar/git/2.4.0/bin
в путь, затем перезагрузите bash и запуститеgitk
which git
и наблюдайте, если git все еще связан с/usr/bin/git
source ~/.bash_profile
источник
Вы также можете получить
gitk
сgit
MacPorts.источник
Я закончил тем, что сделал: brew info git
Это дало мне информацию, что git был клонирован в: /usr/local/Cellar/git/1.9.0
Поэтому я просто добавил: /usr/local/Cellar/git/1.9.0/bin в начало моей переменной env PATH.
Примечание: я не знаю, как использовать доморощенный напиток ... просто хочу начать быстро, так как у меня есть другие дела ... это в основном заставляет меня работать, поэтому я придерживаюсь его пока. (вероятно, не способ работать с домашним пивом, хотя).
источник
brew info git
и затем добавление пути к PATH в ~ / .profile работал для меня (у)Если вы уже установили 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, вы можете проверить это из терминала, используя:
Если git появляется в другом каталоге, вам нужно запустить его из терминала, чтобы добавить его в свой путь:
После этого вы можете закрыть и снова открыть свой терминал или просто запустить:
И вуаля! Если вы работаете на OSX Mavericks, вам может потребоваться установить XQuartz.
источник
У меня была такая же проблема на Mac 10.7.5 с git версии 1.7.12.4
Когда я запустил gitk, я получил ошибку:
Когда я посмотрел код в gitk, я увидел строку, которая устанавливает версию.
Это как - то разбирается в GIT версии результатов
Git-37
вместо1.7.12.4
Я просто заменил строку git_version на:
источник
Для пользователей Mojave я нашел эту страницу очень полезной , особенно это предложение:
... без этого окно не отображалось правильно!
источник
Если, как и я, у вас установлен SourceTree , но вы хотите использовать его
gitk
, вы можете использовать версию, которая поставляется со встроенной версией SourceTree git.Версия git от SourceTree (и, следовательно, gitk) находится здесь:
Для Windows:
Для Mac:
В этом каталоге вы найдете
gitk
исполняемый файл.Спасибо @Adrian за комментарий, который предупредил меня об этом. Я думал, что это стоит опубликовать как ответ сам по себе.
источник