Apple удалила команду «git gui» в инструментах командной строки XCode 4.5?

После обновления до XCode 4.5 и установки инструментов разработчика я больше не могу запускать команду «git gui» из командной строки. В нем говорится:

$ git gui
git: 'gui' is not a git command. See 'git --help'.

Я запускаю эту версию:

$ git --version
git version 1.7.10.2 (Apple Git-33)

Поиск в документах git (http://git-scm.com/docs/git-gui) показывает, что «git gui» должен быть доступен и не изменился с версии 1.7.7. Итак, эта версия git для Apple удалила эту команду? Я постоянно использую это!


person joseph.hainline    schedule 01.10.2012    source источник
comment
Возможно, вам нужен xcode-select, как описано в cocoanetics.com/2012/07/ ?   -  person VonC    schedule 01.10.2012
comment
Спасибо за совет. Я немного нервничал по поводу запуска сценария для полного удаления инструментов командной строки XCode. Это, вероятно, сработает, но я не мог отменить это, если что-то пошло не так, поэтому я выбрал решение ниже.   -  person joseph.hainline    schedule 02.10.2012


Ответы (2)


Apple действительно удалила команду «git gui», вероятно, потому, что они были lion-shifts-support-to-open-source-xquartz/" rel="noreferrer">удаление X11, на котором основан 'git gui'.

Я решил просто использовать доморощенный 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

и команда git gui снова работает.

person joseph.hainline    schedule 02.10.2012
comment
Apple действительно удалила команду «git gui»? Хорошо знать. - person VonC; 14.10.2012

Это сработало для меня

судо ви ~/.gitconfig

[alias]
gui = !sh -c '/usr/local/git/libexec/git-core/git-gui' 
person Abhishek Goel    schedule 04.10.2016