Как обновить 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 ]

0 голосов
/ 13 апреля 2017

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

  1. Используйте установщик с сайта Git.
  2. Обновите свой~/.bash_profile file. Обратите внимание, что эта команда отличается от ответа 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

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

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

ПРИМЕЧАНИЕ. Я установил XCode на Yosemite (10.10.2) clean first .

Затем я установил из двоичного файла, доступного на 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...