Подтвердить что ты не робот

Git gui не работает после установки в Mac (например, Mountain Lion)

Когда я запустил 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. Как я могу это исправить?

Спасибо.

4b9b3361

Ответ 1

Измените конфигурацию git для добавления записи для gui в разделе псевдонима

nano ~/.gitconfig

[alias]
gui = !sh -c '/usr/local/git/libexec/git-core/git-gui' 

Ответ 2

Этот пост: 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 снова работает.

Ответ 3

Вам может потребоваться установка/обновление отдельно пакета git -gui после установки Mountain Lion.
Как упоминалось в "Git GUI-клиенте для Linux", git gui имеет свой собственный пакет (рядом с git-core).

Из комментариев, кажется, пакет git -gui еще не доступен для Mountain Lion.
Тем не менее, этот пост отчет делает работу альтернативным gui как Дерево источников.
Это может быть хорошим способом.

Source Tree App

Ответ 4

У меня такая же проблема. Git -gui все еще установлен для меня (/usr/local/git/libexec/git -core/git -gui - это мое местоположение), но он работает не только без указания полного пути. Это указывает на проблему с пути, но я не рассматривал ее гораздо дальше.

изменить Попробуйте добавить /usr/local/ git/libexec/git -core в начало вашей переменной PATH. Похоже, все двоичные файлы git есть, чтобы они работали.

Ответ 5

Добавление к пути, который работал у меня.

Я просто добавил эту строку в свой файл ~/.profile и git gui снова жив. & (% горный лев. export PATH = PATH:/usr/local/ git/libexec/git -core

Ответ 6

В дополнение к Виктору выше, вам нужно сделать дополнительный шаг, потому что brew install git не создавал симлинк для git -gui.

Внутри/usr/local/bin выполните следующее:

ln -s../Cellar/ git/1.8.3.2/libexec/git-core/git-gui git -gui

(Замените версию git на свой собственный)

Ответ 7

Пока я не уверен, как открыть git gui из терминала в Mountain Lion, его можно использовать с помощью OpenInGitGUI, который открывает git gui из Finder. Загрузка и инструкции доступны здесь.

Это может быть не так удобно, как набирать 'git gui' в терминале, но это довольно близко. В основном все, что вам нужно сделать, это тип "открыто". чтобы открыть текущий каталог в Finder, а затем нажмите кнопку git, чтобы открыть git gui.

Ответ 8

Похоже, что в конце 2017 года все ответы выше устарели, поэтому вот мой новый ответ:

brew install git
/usr/local/opt/git/bin/git gui