Ответ 1
Измените конфигурацию git для добавления записи для gui в разделе псевдонима
nano ~/.gitconfig
[alias]
gui = !sh -c '/usr/local/git/libexec/git-core/git-gui'
Когда я запустил git gui
, я получил следующее:
$ git gui
git: 'gui' is not a git command. See 'git --help'.
Did you mean one of these?
grep
init
pull
push
Но я выполнил другие команды git, в том числе gitk
. Как я могу это исправить?
Спасибо.
Измените конфигурацию git для добавления записи для gui в разделе псевдонима
nano ~/.gitconfig
[alias]
gui = !sh -c '/usr/local/git/libexec/git-core/git-gui'
Этот пост: http://www.cmsimike.com/blog/2012/07/30/git-gui-and-osx-mountain-lion/ сохраняет меня.
Измените ~/.bash_profile
и введите
alias gui='/usr/local/git/libexec/git-core/git-gui'
Теперь новая команда gui
вместо git gui
.
EDIT (28 января 2013 г.)
Я нашел лучший ответ на вопрос, почему git gui
не работал: Удалил ли Apple команду 'git gui' в инструментах командной строки XCode 4.5?. Вместо этого обратитесь к этому решению.
Apple действительно удалила команду 'git gui'. Я решил просто homebrew git вместо того, чтобы полагаться на инструменты командной строки XCode.
brew install git
Затем я редактировал файл /etc/paths, чтобы каталог /usr/local/bin попадал в каталог /usr/bin, потому что это было неправильно. Затем вышел из окна терминала и перезапустился, и теперь я получаю:
$ which git
/usr/local/bin/git
$ git --version
git version 1.7.12.1
и команда gui git снова работает.
Вам может потребоваться установка/обновление отдельно пакета git -gui после установки Mountain Lion.
Как упоминалось в "Git GUI-клиенте для Linux", git gui
имеет свой собственный пакет (рядом с git-core
).
Из комментариев, кажется, пакет git -gui еще не доступен для Mountain Lion.
Тем не менее, этот пост отчет делает работу альтернативным gui как Дерево источников.
Это может быть хорошим способом.
У меня такая же проблема. Git -gui все еще установлен для меня (/usr/local/git/libexec/git -core/git -gui - это мое местоположение), но он работает не только без указания полного пути. Это указывает на проблему с пути, но я не рассматривал ее гораздо дальше.
изменить Попробуйте добавить /usr/local/ git/libexec/git -core в начало вашей переменной PATH. Похоже, все двоичные файлы git есть, чтобы они работали.
Добавление к пути, который работал у меня.
Я просто добавил эту строку в свой файл ~/.profile и git gui снова жив. & (% горный лев. export PATH = PATH:/usr/local/ git/libexec/git -core
В дополнение к Виктору выше, вам нужно сделать дополнительный шаг, потому что brew install git не создавал симлинк для git -gui.
Внутри/usr/local/bin выполните следующее:
ln -s../Cellar/ git/1.8.3.2/libexec/git-core/git-gui git -gui
(Замените версию git на свой собственный)
Пока я не уверен, как открыть git gui из терминала в Mountain Lion, его можно использовать с помощью OpenInGitGUI, который открывает git gui из Finder. Загрузка и инструкции доступны здесь.
Это может быть не так удобно, как набирать 'git gui' в терминале, но это довольно близко. В основном все, что вам нужно сделать, это тип "открыто". чтобы открыть текущий каталог в Finder, а затем нажмите кнопку git, чтобы открыть git gui.
Похоже, что в конце 2017 года все ответы выше устарели, поэтому вот мой новый ответ:
brew install git
/usr/local/opt/git/bin/git gui