2017-01-29 12 views
2

Недавно я купил MacBook Pro. Я заметил, что он поставляется с предустановленной git. Это была не исправленная версия git. Поэтому после выполнения определенных учебных пособий, я использовал следующие шаги для обновления мерзавца до последней официальной дистрибуцииОбновление Git для официального распространения на MacBook Pro Sierra

  1. я установил Brew
  2. Я побежал следующую команду из варева

    brew install git 
    
  3. Хотя когда Я выполнил команду git --version с терминала, я все еще указывал на предыдущую версию.

  4. Я обновил свою переменную пути, чтобы указать на мой новый официальный дистрибутив git.

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

После этого, я видел, что мои версии обновлен до правильной версии. У меня есть следующие вопросы:

  1. Я потерял свою официальную версию git для mac? Если нет, то где установлена ​​версия git для mac?
  2. Я не задал переменную окружения git в моем профиле bash, все еще, когда я закрываю терминал и снова открываю его, корректно отображается версия git.
    1. Как я могу обновить свой bash_profile, чтобы начать чтение из моей недавно установленной версии git?

ответ

4

ли я потеряю OFFICAL версии УДС мерзавца?

No.

Если нет, то где версия УДС мерзавца установлена?

/usr/bin/git. Вы можете найти все экземпляры git в своем PATH с помощью which -a git.

Я не задал переменную окружения git в моем профиле bash, все еще, когда я закрываю терминал и снова открываю его, корректно отображается версия git. Как я могу обновить свой bash_profile, чтобы начать чтение из моей недавно установленной версии git?

Вы установили PATH только для текущего экземпляра оболочки. Вам нужно установить его в конфигурацию оболочки.

Вы можете отредактировать ~/.bash_profile и добавить ту же строку, которую вы использовали в своей оболочке: export PATH=/usr/local/bin:$PATH. Но вам не нужно, чтобы/usr/local/bin уже был в вашем PATH, поэтому варево использует его. Возможно, вы установили другую версию git перед/usr/local/bin (which -a git расскажет).

Попробуйте запустить brew doctor. Подробности см. На странице brew troubleshooting guide.

+0

Спасибо за тонну за прекрасный ответ. Небольшой вопрос, нам не нужно вообще добавлять что-то вроде GIT_HOME. – benz

+0

@benz AFAIK нет такой переменной [Git environment variable] (https://git-scm.com/book/en/v2/Git-Internals-Environment-Variables). Вам не нужно ничего делать, чтобы использовать Git, чтобы использовать заварку, установленную Git. Что вы ищете? – Schwern

+0

Schwern, я получил его сейчас, нет переменной GIT. Фактически, как только я установил git и добавил к переменной пути. Я закрыл терминал и выключил свой компьютер и перезапустил его, он выбирает новую версию, не добавляя ее в файл ~./Bash_profile. Меня это смущает. – benz