У меня небольшая проблема. В какой-то момент я использовал git, но я не помню, был ли он установлен по умолчанию на Lion.
Вот версия и путь к git:
$ git --version
git version 1.7.5.4
$ which git
/usr/bin/git
У меня также есть более новый мерзавец в / usr / local / git
Я хотел бы использовать более новую версию, но я не знаю, если удалив старую версию (/ usr / bin имеет приоритет в переменной пути), я что-нибудь сломаю.
Как правильно решить этот конфликт?
Ответы:
git устанавливается Xcode. Я сомневаюсь, что у вас возникнут проблемы, если вы замените его, но я не могу дать вам однозначный ответ на этот вопрос ...
/usr/bin/git
вgit_old
, а затем положился на свой путь, чтобы выбрать новый./usr/bin
. Я сомневаюсь, что Xcode требователен к тому, какую версию git он использует.git_old
вернитесь к/usr/bin/git
и используйте прямой путь, переименование или псевдоним для нового.Я сомневаюсь, что вам придется пройти мимо # 1 выше, хотя. Этого должно быть достаточно.
Изменить: я прочитал ваш оригинальный пост в обратном направлении. Первое, что вы должны сделать, это убедиться, что ваш путь включает в себя новый каталог git ДО каталога, который содержит старый git.
источник
Вам не нужно взламывать другую версию, если вы не очень ограничены в пространстве. Отредактируйте ваш .bash_profile и убедитесь, что / usr / local / bin находится перед / usr / bin в вашей переменной PATH
Лично я предпочитаю принять схему с определенными путями инструмента и путем, построенным из них, например
Это означает, что все, что ищет инструменты, использующие PATH, найдет вашу версию git, и все, что «действительно должно» иметь версию / usr / bin, скорее всего, будет иметь этот путь жестко и может найти его.
источник
У меня была та же проблема: старая версия Git, которая была версией Xcode. Я попытался установить новую версию Git с http://git-scm.com/ и обновил
bash_profile
сЗатем перезагрузите ваш bash и попробуйте
git --version
Работал для меня :)
источник
В моей системе (10.7.3, Xcode 4.3.2) Xcode
git
не установлен в/usr/bin/git
. Весь Xcode 4 (как и все приложения из App Store, я думаю) находится в его комплекте .app. В частности, его мерзавец в/Applications/Xcode.app/Contents/Developer/usr/bin/git
.Я использую Git (через XCode) все время, и у меня нет
/usr/bin/git
здесь вообще. Так что это не является частью установки Lion по умолчанию, или, по крайней мере, не в этом месте.FWIW, git в комплекте Xcode.app имеет
--version
следующее:так что держу пари
/usr/bin/git
является вашей собственной, и обновление не может повредить ничего.В качестве альтернативы, вы можете установить Xcode (это бесплатно!) И вставить
/Applications/Xcode.app/Contents/Developer/usr/bin/
ваш $ PATH, но это излишне, если вам нужен только git.источник
/usr/bin/git
, вы, вероятно, не установили Xcode «Инструменты командной строки». см. stackoverflow.com/q/9329243/152142Кен прав в том, что git был доступен только через путь Xcode.app. Когда я установил Mountain Lion (10.8), неожиданно у меня появился git в / usr / bin / git, так что, насколько я могу судить, это было добавление Mountain Lion ...
Хотя ... с тех пор я установил довольно много вещей и не совсем уверен, что это не зависело от чего-то другого.
источник
Я действительно не знаю, я думаю, что я не установил git или XCode для momment, но после установки homebrew и запуска
brew doctor
он говорит:Так почему же? Я только что установил инструменты командной строки для XCode (гора Лев), и я думаю, что это тот, кто его установил.
источник