Страницы

Поиск по вопросам

пятница, 16 ноября 2018 г.

Как правильно установить Git на OS X

С установкой Git на OS X есть проблема: он уже установлен в системе и просто так его не обновить. При каждом обновлении ОС устанавливает его заново.
Например, на момент написания этого вопроса, актуальной версией Git является 2.5.1. А в OS X Yosemite зашит 2.3.2.
При установке новой версии через Homebrew она все равно остается недоступной.


Ответ

Установка «с нуля»
Устанавливаем Git, например через Homebrew
$ brew install git Проверяем текущую версию Git
$ git --version git version 2.4.9 (Apple Git-60)
Если вы видите "Apple Git", значит используется старая версия. Проверим, где установлена используемая версия Git.
$ which git /usr/bin/git
Точно, эта версия ставится вместе с системой. А та, которая нам нужна, и которая установлена homebrew, находится в /usr/local/bin/git. Почему выбирается не она? Вероятнее всего потому, что путь к ней находится дальше в переменной окружения $PATH
echo $PATH Меняем $PATH
В переменной $PATH хранятся пути к папкам, разделённые двоеточиями. Когда вы хотите запустить какую-то программу по имени (а не по полному пути), поиск происходит во всех этих папках по очереди, слева направо. Переменная задаётся в файле ~/.bashrc (или ~/.zshrc и т.п., в зависимости от используемой оболочки). Откройте его и найдите примерно такую строку:
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"
Поставьте /usr/local/bin раньше, чем /usr/bin
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
Перезапустите оболочку:
bash $ git --version git version 2.10.1
$ which git /usr/local/bin/git
Ура, работает!

Комментариев нет:

Отправить комментарий