У меня есть git
на /usr/bin/git
(я думаю , что было Xcode установки) , но это 1.7.5.4 , и я хочу использовать текущую версию 1.7.7
Есть ли способ удалить эту версию и использовать новую?
Ни один из текущих ответов не обновит XCit Git. Они будут устанавливать только более новую версию git.
Xcode несколько раз передумал о лучшем git-расположении. В зависимости от того, как давно вы устанавливаете Xcode, вы увидите git binaries по адресу:
/usr/bin/git
/usr/local/git
/Applications/Xcode.app/Contents/Developer/usr/bin/git
/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git
Даже если вы обновите PATH, Xcode будет придерживаться своей версии. Единственный известный мне способ заставить его использовать более новую версию - это заменить эти двоичные файлы git ссылкой на новую установленную вами версию.
ln -s /opt/local/bin/git /usr/bin/git
Повторите для другого пути. Обратите внимание, что я использую символическую ссылку, а не жесткую. В противном случае Xcode заменит другую установку во время обновления
Вы можете установить
git
из исходного кода, используя Homebrew, и просто указать свой путь PATH, чтобы использовать новый вместо версии xcode / system.Здесь есть небольшой видеоурок. http://vimeo.com/14649488
Это для старой версии, но это поможет вам начать, дайте мне знать, если вам нужно больше информации.
(Вы также можете использовать MacPorts, Fink или установщик Git OS X для обновления.)
источник
Если вы хотите использовать git для обновления git, выполните следующие команды:
Это может быть запущено из любого места, а
git clone git://github.com/gitster/git.git
затем вы хотитеcd git
запустить этоsudo make prefix=/usr install install-doc install-html install-info
Это установит Git в вашу папку / usr / bin для глобального использования.
источник
/usr/local/bin
или$HOME/bin
или подобное и настроитьPATH
соответственно.Вы можете установить последнюю версию git, используя macports :
источник
Если вам нужен более новый git, чем тот, что есть в XCode, вам нужно установить его, эта установка должна быть в другом месте, как если бы вы обновились,
/usr/bin/git
тогда обновление Apple перезапишет эту версию.Есть несколько способов сделать это, но, как отмечает @FranciscoGarcia, они не обязательно изменят тот, который использует XCode, только версию командной строки.
Самый простой - установить двоичные файлы с сайта git .
Если вам нужен код, используйте менеджер пакетов, например Fink macports, Homebrew.
Если вы хотите новейшую версию, установите ее из собственного репозитория git.
источник
Загрузите последний бинарный файл отсюда и установите.
источник