Как использовать мой собственный Git вместо Xcode's? - PullRequest
0 голосов
/ 21 ноября 2011

Я установил Git 1.7.7.4 с помощью homebrew, но Apple интегрировала Git в Xcode начиная с версии 4. Поэтому на моем компьютере по умолчанию установлена ​​версия Git 1.7.5.4, в которой встроен Xcode 4.

IИнтересно, есть ли способ, который позволяет мне использовать новую версию по умолчанию и повлияет ли это на Xcode?

Я попытался добавить путь к $ PATH:

export PATH=/usr/local/Cellar:$PATH

Кстати, я использую zsh.

Обновлено: спасибо за помощь @ birryree, я использую неправильный путь, он должен быть / usr / local / bin, потому что homebrew будет использовать / usr / local / Cellar для хранения и использовать symlink дляубедитесь, что все пакеты доступны в /usr/local/bin.

Ответы [ 6 ]

2 голосов
/ 03 мая 2014

Есть гораздо более простой способ. В файле профиля вашей оболочки (.bash_profile, .zshrc и т. Д.) Введите запись, которой еще нет:

export PATH="/usr/local/bin:$PATH"

Это скажет оболочке, что все пакеты, установленные homebrew, переопределят системные значения по умолчанию, так как homebrew создает псевдонимы в этом каталоге, который указывает на ваш погреб.

0 голосов
/ 15 июля 2014

Я использую fish shell с oh-my-fish и исправляю эту проблему после того, как я установил плагин с именем brew в config.fish.

Для zsh, если вы используете oh-my-zsh , вы можете попробовать зайти в ~ / .zshrc и добавить плагин с именем brew, например "set plugins = (brew)" *

0 голосов
/ 13 июля 2014

Запустите следующую команду:

brew link --overwrite git

Это должно убедиться, что символическая ссылка происходит и используется правильная версия git.

0 голосов
/ 22 января 2013

Выбранный ответ может прерваться при обновлении xcode.

Вместо этого добавьте что-то похожее на следующие строки в ваш ~ / .bash_profile

по модулю вашей версии git, установленной brew

### Added to use brew git
export PATH="/usr/local/Cellar/git/1.8.1/bin/:$PATH"
0 голосов
/ 13 ноября 2012

Согласно моему опыту с моими проблемами, проверьте по 10449374 и 13177203 , это поможет вам:

  1. изменить накаталог Xcode:

    cd /Applications/Xcode.app/Contents/Developer/usr/bin

  2. переименуйте Git XCit следующим образом:

    sudo mv ./git ./git-xcode-usr-bin

  3. свяжите мой собственный 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 в настоящее время)

0 голосов
/ 21 ноября 2011

Существует ли /usr/local/Cellar/git?

Я бы ожидал путь, подобный /usr/local/Cellar/ bin /git

...