Как использовать мой собственный Git вместо Xcode's?
Я установил Git 1.7.7.4 с помощью homebrew, но Apple интегрировала Git в Xcode начиная с версии 4. Поэтому на моем компьютере по умолчанию установлена версия Git 1.7.5.4, в которой он встроен в Xcode 4.
Интересно, есть ли способ, который позволяет мне использовать новую версию по умолчанию и повлияет ли это на Xcode?
Я попытался добавить путь к $PATH:
export PATH=/usr/local/Cellar:$PATH
Кстати, я использую Zsh.
Обновлено: спасибо за помощь @birryree, я использую неправильный путь, он должен быть / usr / local / bin, потому что homebrew будет использовать /usr/local/Cellar для хранения и использовать symlink, чтобы убедиться, что все пакеты доступно в / usr / local / bin.
6 ответов
Согласно моему опыту с моими проблемами, проверьте по 10449374 и 13177203, это поможет вам:
перейдите в каталог Xcode:
cd /Applications/Xcode.app/Contents/Developer/usr/bin
переименуйте git Xcode как это:
sudo mv ./git ./git-xcode-usr-bin
свяжите мой собственный git, который установлен через homebrew:
sudo ln -s /usr/local/bin/git ./git
И вы должны сделать то же самое с /usr/bin/git
:
sudo mv /usr/bin/git /usr/bin/git-xcode-usr-bin
sudo ln -s /usr/local/bin/git /usr/bin/git
Это будет фактически ссылка /usr/local/Cellar/git/1.8.0/bin/git
(потому что я использую git 1.8.0 в настоящее время)
Есть гораздо более простой способ. В файле профиля вашей оболочки (.bash_profile, .zshrc и т. Д.) Сделайте запись, если ее еще нет:
export PATH="/usr/local/bin:$PATH"
Это скажет оболочке, что все пакеты, установленные homebrew, переопределят системные значения по умолчанию, так как homebrew создает псевдонимы в том каталоге, который указывает на ваш подвал.
Запустите следующую команду:
варев ссылка - переписать мерзавец
Это должно гарантировать, что символическая ссылка произойдет, и будет использована правильная версия git.
Есть ли /usr/local/Cellar/git
существовать?
Я бы ожидал такой путь /usr/local/Cellar/
бункер/git
Я использую оболочку fish с oh-my-fish и исправляю эту проблему после того, как я установил плагин с именем brew в config.fish.
Для zsh, если вы используете oh-my-zsh, вы можете попробовать перейти в ~/.zshrc и добавить плагин с именем brew, например, "set plugins=(brew)"
Выбранный ответ может сломаться при обновлении xcode.
Вместо этого добавьте что-то похожее на следующие строки в ваш ~/.bash_profile
По модулю твоя git версия установлена brew
### Added to use brew git
export PATH="/usr/local/Cellar/git/1.8.1/bin/:$PATH"