Как обновить Git до последней версии на macOS? - PullRequest
135 голосов
/ 22 января 2012

Я только что купил новый Mac с OS X Lion и проверил в Терминале, какая версия git установлена ​​по умолчанию. Я получил ответ

git --version
> git version 1.7.5.4

Я бы хотел обновить git до последней версии 1.7.8.3, поэтому я скачал установщик dmg "git-1.7.8.3-intel-universal-snow-leopard.dmg" и запустил его.

После установки Терминал все еще говорит, что версия 1.7.5.4. Что я делаю не так?

Ответы [ 12 ]

53 голосов
/ 22 января 2012

Вероятно, было бы лучше, если бы вы добавили:

export PATH=/usr/local/git/bin:/usr/local/sbin:$PATH

в файл с именем .bashrc в вашей домашней папке.Таким образом, любое другое программное обеспечение, которое вы можете установить в /usr/local/git/bin, также будет найдено в первую очередь.

Для простого способа сделать это, просто наберите:

echo "export PATH=/usr/local/git/bin:/usr/local/sbin:$PATH" >> ~/.bashrc

в Терминале, и оно будетсделай это для тебя.

24 голосов
/ 23 февраля 2018

Это просто, если у вас уже есть Homebrew : Предполагая, что у вас установлен homebrew, введите следующее:

brew install git

После его установки введите следующие две строки, которые будутустановите наш путь к локальному дистрибутиву git вместо Apple.

export PATH=/usr/local/bin:$PATH
git --version

ЕСЛИ У ВАС НЕТ ДОМАШНЕГО КОРОБКА, СЛЕДУЙТЕ ЭТИМ ШАГАМ Проверьте версию

$ git --version

Резервное копирование (или удаление) Apple git (необязательно)

$ sudo mv /usr/bin/git /usr/bin/git-apple

Установите Homebrew, если у вас не было

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Или обновите, если у вас уже есть

$ brew update && brew upgrade

Установите Git с помощью Homebrew

$ brew install git

Символическая ссылка

$ brew link --force git

Закройте терминал и снова откройте, затем проверьте версию

$ git --version

Вы должны увидеть…

git version <latest version>

Nice!Теперь мы в безопасности!И в следующий раз вы можете просто ...

$ brew update && brew upgrade

15 голосов
/ 22 января 2012

Я недавно обновил Git на своей машине с OS X до последней версии. Я не использовал тот же .dmg, который вы использовали, но когда я установил его, двоичные файлы были помещены в /usr/local/bin. Теперь, как устроен мой PATH, каталог /usr/bin появляется перед /usr/local/bin. Итак, что я сделал:

cd /usr/bin
mkdir git.ORIG
mv git* git.ORIG/

Это перемещает несколько оригинальных программ с именем git* в новый подкаталог, который удерживает их в стороне. После этого which git показывает, что найден тот, что в /usr/local/bin.

Измените описанную выше процедуру так, чтобы она соответствовала месту установки новых двоичных файлов.

13 голосов
/ 07 сентября 2014

После поиска "проблемы с обновлением git на mac" в Google я прочитал несколько сообщений и попытался выполнить следующее, прежде чем решить проблему, выполнив шаг 4:

  1. Я обновил свой путь к терминалус помощью вышеупомянутой команды экспорта.Каждый раз, когда я выходил из терминала и перезапускал его, когда я набирал git --version терминал, он по-прежнему возвращал старую версию 1.8.

  2. Я следовал инструкциям README.txt для обновления дотекущая версия 2.0.1, которая поставляется с установщиком .dmg, и когда я перезапустил терминал, все равно не пошел.

  3. Я искал / etc / path / folder, как указано выше, и каталогназывается "путь" не существует на моем Mac.Я использую OS X Mavericks версии 10.9.4.

  4. Затем я вспомнил, что на моем Mac установлена ​​ Homebrew и запущено следующее:

    brew --version
    brew update
    brew search git
    brew install git
    

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

7 голосов
/ 17 марта 2015

если вы используете homebrew, вы можете обновить сим-ссылки, используя

brew link --overwrite git
6 голосов
/ 25 июня 2013

Установщик с домашней страницы git устанавливается в /usr/local/git по умолчанию. Однако, если вы установите XCode4 , он установит версию git в /usr/bin. Чтобы вы могли легко выполнить обновление с веб-сайта и использовать последнюю версию git, измените информацию своего профиля, поместив /usr/local/git/bin до /usr/bin в $ PATH или отредактируйте /etc/paths и вставьте /usr/local/git/bin как первая запись.

Это может помочь кому-то хотя бы изменить порядок в / etc / paths работал для меня.

5 голосов
/ 13 марта 2013

самый простой способ, который я обнаружил, это официальный сайт git.Он просто вычислил зависимости и загрузил все необходимые библиотеки / инструменты

http://git -scm.com / book / en / Getting-Started-Installing-Git

Другим важным способом является установка Git через MacPorts (http://www.macports.org). Если у вас установлен MacPorts, установите Git через

$ sudo port, установите git-core + svn + doc + bash_completion + gitweb

2 голосов
/ 04 июня 2017

Чтобы сохранить обе версии, я просто изменил значение переменной среды PATH, поместив путь к git новой версии "/ usr / local / git / bin /" в начале, это заставляет использовать самую новую версию:

$ echo $ PATH

/ USR / бен: / бен: / USR / SBIN: / SBIN: / USR / местные / бен: / OPT / X11 / бен: / USR / местные / мерзавец / bin /

$ git --version

git версия 2.4.9 (Apple Git-60)

исходное значение: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / X11 / bin: / usr / local / мерзавец / bin /

новое значение: / usr / local / git / bin / : / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin : / OPT / X11 / бен

$ export PATH = / usr / local / git / bin /: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / X11 / bin

$ git --version

git версия 2.13.0

1 голос
/ 07 июня 2018

Для меня с Homebrew 1.6.7 сработало следующее:

brew upgrade git
0 голосов
/ 24 апреля 2017

Я сделал это следующим образом:

  1. Откройте приложение GitHub, установленное на Mac
  2. Перейдите на вкладку Дополнительно → Установить инструменты командной строки
  3. Как только вы получитесообщение о том, что все команды были установлены, закройте ваш терминал и снова откройте его.
  4. Теперь проверьте git --version, должна появиться последняя версия.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...