Почему Git не найден после установки OS X Lion?

Я просто обновился до OS X Lion и теперь не могу инициализировать Git, где он работал, чтобы нормально работать:

  $ git add.

-bash: git: команда не найдена
 

Я новичок в Git и программирую, поэтому я уверен, что это быстрое решение, любая помощь очень ценится. Спасибо, ребята!

86 голосов | спросил pruett 20 J000000Wednesday11 2011, 20:55:08

16 ответов


58

Lion (и Snow Leopard) не поставлялся с git - так что, возможно, вы установили git, не пережив обновление. Вам нужно будет найти свою копию git или просто получить новую копию. Использование прожектора для поиска резервных копий Time Machine может быть плодотворным, чтобы найти файлы и узнать, является ли это проблемой пути или бинарные файлы действительно исчезли после того, как Lion перенес ваши данные.

Все ваши репозитории, хранящиеся в пользовательском пространстве, прекрасны. Попытайтесь получить такую ​​же или более новую версию git.

В командной строке mdfind -name git будут перечислены все файлы, которые прожектор видел с git в имени. Большинство установок git должны пережить обновление до Lion, и вам нужно только очистить среду или ссылку на двоичный код где-нибудь в вашем $ PATH .

Xcode 4 (4.0-4.2) катит git в /Разработчик /usr /bin вместе с большинством других инструментов, которые вам нужны, например make и gcc. Проще всего поддерживать git после получения (в настоящее время) бесплатного Xcode из App Store. Xcode 4.3 ставит giy и другие инструменты в Applications /Xcode.app /Contents /Developer /usr /bin .

Чтобы избежать проблем с разными версиями, вы можете захотеть, чтобы старые версии не удалялись с вашего жесткого диска. (и, конечно, от вашего $ PATH)

ответил 21 J000000Thursday11 2011, 03:30:07
72

Если /usr /local /git уже существует, вам нужно либо добавить его в свой PATH, либо сделать символическую ссылку, помещая символическую ссылку в каталог, который находится в вашем существующем PATH.

Общей практикой является создание /usr /local /bin , если оно не существует, и добавить ссылку:

  sudo -s
mkdir -p /usr /local /bin
ln -s /usr /local /git /bin /git /usr /local /bin /git
Выход
 
ответил Λnler 21 J000000Thursday11 2011, 18:28:14
21

Если у вас установлен XCode, лучшим решением будет Xcode -> Предпочтения -> Загрузки -> Установите средства командной строки.

Это помещает git (между прочим) в /usr /bin /git.

Если у вас нет установленного Xcode, установка его только для git определенно будет излишней.

ответил elsurudo 11 PMpWed, 11 Apr 2012 19:04:36 +040004Wednesday 2012, 19:04:36
15

Я думаю, вы обнаружите, что Git все еще установлен в вашей системе. Похоже, что PATH просто испортился. Проверьте, существует ли в вашей системе /usr /local /git.

Я просто добавил следующее в свой файл ~ /.bashrc, и все вернулось к нормальному.

  PATH = /USR /местные /мерзавец /бен: $ PATH
 

Чтобы быть более конкретным, этот сайт - http://www.joshstaiger.org/archives/2005 /07/bash_profile_vs.html - уточняет разницу между .bashrc и .bash_profile. Если вы используете терминал Mac с Git, то добавление вышеуказанной спецификации PATH в ваш .bash_profile будет выполнять эту работу. Конечно, вам нужно закрыть окно терминала и открыть новый, потому что файл .bash_profile загружается в окно терминала.

В общем, добавление этого в .bash_profile тоже будет работать.

ответил Aaron Chambers 21 J000000Thursday11 2011, 13:38:38
5

Шаг 1: Переустановите git (я только что установил версию Snow Leopard из здесь ), если он отсутствует:

  

/USR /местные

Шаг 2: Откройте терминал и выполните следующие действия:

  

cd /etc

     

sudo nano bashrc

Затем в nano в верхней части файла напишите (как предложил aaron)

  

PATH = /USR /местные /мерзавец /бен: $ PATH

Нажмите Ctrl + X, чтобы выйти из nano, и нажмите Y для сохранения. Затем терминал выхода и повторное открытие и git должны работать для вас.

ответил ingh.am 21 J000000Thursday11 2011, 13:57:50
4

Возможно, вы установили git через MacPorts или Fink.

Я думаю, что потребуется некоторое время, чтобы получить релиз для Lion ... или, возможно, вы должны попытаться переустановить его ...

Действительно, кажется, что вам нужно установите MacPorts из магистрали , чтобы получить совместимость с Lion ...

Fink также получил некоторые подсказки об обновлении до Льва .

ответил sergio 20 J000000Wednesday11 2011, 20:57:57
1

Из StackOverflow:

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

затем запустите source ~ /.bash_profile в терминале

Ссылка на сообщение там: https://stackoverflow.com /вопросы /6810059 /ГИТ-на-макинтош-ос-х-лев /6810082 # 6810082

ответил Mauricio Wolff 8 AM00000030000004031 2011, 03:30:40
1

Если вы используете пиво, просто запустите эту команду с терминала.

brew install git

ответил Jay Choo 28 +04002011-10-28T18:46:20+04:00312011bEurope/MoscowFri, 28 Oct 2011 18:46:20 +0400 2011, 18:46:20
1

Это произошло потому, что git перестает быть частью $ PATH (для некоторой причины миграции).

В OS X есть очень простой способ:

В OS X вы можете добавить переменные в $ PATH , изменив файл

  /и т.д. /пути
 

Итак, вы можете вернуть git, выполнив следующие действия:

  sudo vim /etc /paths
 

добавить /usr /local /git /bin в конец файла, сохранить и выйти. Перезапустите оболочку. Git должен работать.

ответил Jorge Leitão 28 PM00000070000001231 2013, 19:33:12
0

Просто загрузите самую новую версию здесь: http://code.google.com /р /ГИТ-OSX-установки /

Установите его, откройте новый терминал, и он работает как раньше: D

ответил Daniel 21 J000000Thursday11 2011, 13:28:45
0

В этом же выпуске загружена и установлена ​​версия снежного барса из кода Google, и я пошел. Нужно бросить и снова открыть терминал, хотя ...

Все снова хорошо.

ответил 21 J000000Thursday11 2011, 13:35:21
0

Если уже существует git-путь,

просто добавьте каталог в свою переменную PATH.

echo 'export PATH = /usr /local /git /bin: $ PATH>>>>> ~ /.profile

ответил manutd 30 J000000Saturday11 2011, 10:40:21
0

Я использовал App Store для установки Xcode, и он просто дает вам все в одном блоке приложения. Однако в нем есть другие приложения и инсталляторы. Мне просто нужно git, поэтому путь от этого export PATH = $ PATH: /Applications/Xcode.app/Contents/Developer/usr/bin

Его немного взломать, но я не использую Xcode для многих вещей. Добавьте в свою конфигурацию bash, как описано в других плакатах, и ваше добро пожаловать в

ответил Paul Bruner 15 MarpmThu, 15 Mar 2012 22:11:35 +04002012-03-15T22:11:35+04:0010 2012, 22:11:35
0

Я исправил его, загрузив и переустановив git из здесь .

ответил oscar 1 AM000000110000001431 2011, 11:52:14
0

Вам не нужно изменять путь или устанавливать инструменты командной строки Xcode. Просто используйте утилиту «xcrun» из терминала: http: //www.cocoanetics. ком /2012/07 /вы-Dont-потребность-The-Xcode-командная строка-инструменты /

ответил Fakhir 22 PM00000010000001331 2012, 13:20:13
-1

Я решил это, следуя советам на этом сайте:

http://blogger.forgottenskies.com/?p=740

Это была всего лишь проблема. Честно говоря, я ожидал гораздо больше проблем. Обновления становятся более плавными. Я помню, когда я обновился от Tiger до Leopard, почти все, что «с открытым исходным кодом» сломалось.

ответил Billy 27 J000000Wednesday11 2011, 15:12:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132