Как обновить Git до последней версии на macOS?

Вопрос:Я только что купил новый 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", и я запустил его. После установки терминал все еще

Вопрос:

Я только что купил новый 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. Что я делаю неправильно?

Ответ №1

Возможно, было бы лучше, если бы вы добавили:

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

в терминал, и он сделает это за вас.

Ответ №2

Это просто, если у вас уже есть 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 «

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

$ brew update && brew upgrade

Установите Git с Homebrew

$ brew install git

Символьная ссылка

$ brew link —force git

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

$ git —version

Тебе следует увидеть…

git version <latest version>

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

$ brew update && brew upgrade

Ответ №3

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

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

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

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

Ответ №4

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

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

  • Я выполнил инструкции README.txt для обновления до текущей версии 2.0.1, которая поставляется с установщиком .dmg, и когда я перезапустил терминал, по-прежнему нет выхода.

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

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

    brew —version brew update brew search git brew install git

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

Ответ №5

Если вы используете доморощенный, вы можете обновлять сим-ссылки, используя

brew link —overwrite git Ответ №6

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

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

Ответ №7

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

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

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

Порт $ sudo устанавливает git-core +svn + doc +bash_completion + gitweb

Ответ №8

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

brew upgrade git Ответ №9

Чтобы сохранить обе версии, я просто изменил значение переменной среды 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/git/bin/

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

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

$ git –version

мерзавец версия 2.13.0

Ответ №10

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

ПРИМЕЧАНИЕ. Сначала я установил XCode на Yosemite (10.10.2).

Затем я установил из двоичного файла, доступного в git-scm.com.

$ which git /usr/bin/git $ cd /usr/bin $ sudo ln -sf /usr/local/git/bin/git $ sudo ln -sf /usr/local/git/bin/git-credential-osxkeychain $ sudo ln -sf /usr/local/git/bin/git-cvsserver $ sudo ln -sf /usr/local/git/bin/git-receive-pack $ sudo ln -sf /usr/local/git/bin/git-shell $ sudo ln -sf /usr/local/git/bin/git-upload-archive $ sudo ln -sf /usr/local/git/bin/git-upload-pack $ ls -la (you should see your new symlinks) Ответ №11

Без доморощенного

  • Используйте установщик с сайта git.
  • Обновите файл ~/.bash_profile. Обратите внимание, что эта команда отличается от ответа kmikael тем, что она помещает в файл:
    • Другая команда: export PATH=/usr/local/git/bin:/usr/local/sbin/:[and so on]
    • Ниже команды: export PATH=»/usr/local/git/bin:/usr/local/sbin:$PATH»
    • Используйте тот, который вы предпочитаете.

echo ‘export PATH=»/usr/local/git/bin:/usr/local/sbin:$PATH»‘ >> ~/.bash_profile

  1. Если вы используете Xcode, вам нужно добавить некоторые символические ссылки.
    • Пример: ln -s /opt/local/bin/git /usr/bin/git
  2. Перезапустить терминал.
    • which git должен указать каталог в файле README.txt из dmg.
    • git —version должен сказать обновленную версию.
    • echo $PATH должен начинаться с /usr/local/git/bin:/usr/local/sbin:

Ответ №12

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

  • Открытое приложение GitHub, установленное на Mac
  • Нажмите “Дополнительно” вкладки → Установка инструментов командной строки
  • Как только вы получите сообщение о том, что все команды установлены, закройте терминал и снова его запустите.
  • Теперь проверьте git —version, он должен предоставить вам последнюю версию.

Ответ №13

Вам необходимо настроить путь оболочки, путь будет установлен в .bashrc или .bash_profile в вашем домашнем каталоге, скорее всего .bash_profile

Поэтому добавьте в путь, аналогичный приведенному ниже, и сохраните то, что уже есть в пути, каждый сегмент разделен двоеточием:

экспорт PATH = “/usr/local/bin: /usr/bin/git: /usr/bin: /usr/local/sbin: $ PATH”

Ответ №14

Обновить все:

$ brew update && brew upgrade

Оцените статью
Добавить комментарий