Я только что обновился до OS X Lion и теперь не могу инициализировать Git там, где он работал нормально:
$ git add .
-bash: git: command not found
Я новичок в Git и в программировании, так что я уверен, что это быстрое решение, любая помощь очень ценится. Спасибо, парни!
brew > ports
также, возможно, мерзавец просто не в твоем$PATH
. Попробуйте,sudo find / -name git
и вы можете просто найти свой двоичный файл.Ответы:
Если / usr / local / git уже существует, вам нужно либо добавить его в $ PATH, либо создать символическую ссылку, поместив символическую ссылку в каталог, который находится в вашем существующем PATH.
Обычная практика - сделать,
/usr/local/bin
если она не существует, и добавить ссылку:источник
Lion (и Snow Leopard) не поставлялись вместе
git
- поэтому, возможно, способ, которым вы установили git, не пережил обновление. Вам нужно будет найти свою копию git или просто получить новую копию. Использование центра внимания для поиска в резервных копиях Time Machine может оказаться полезным для поиска файлов и определения, является ли это проблемой с путями, или двоичные файлы действительно исчезли после того, как Lion перенес ваши данные.Все ваши репозитории хранятся в пользовательском пространстве в порядке. Попробуйте получить ту же или более новую версию git.
В командной строке
mdfind -name git
будут перечислены все файлы, которые прожектор видел с git в имени. Большинство установокgit
должны выдержать обновление до Lion, и вам нужно только очистить вашу среду или ссылку на двоичный файл где-то в вашем$PATH
.Xcode 4 (4.0-4.2) добавляет git
/Developer/usr/bin
вместе с большинством других необходимых вам инструментов, таких как make и gcc. Может быть проще всего поддерживать git после получения (в настоящее время) бесплатного Xcode из App Store. Xcode 4.3 помещает giy и другие инструментыApplications/Xcode.app/Contents/Developer/usr/bin
.Чтобы избежать проблем с различными версиями, вы можете убедиться, что все старые версии были удалены с вашего жесткого диска. (и, конечно, из вашего $ PATH)
источник
/usr/bin/git
. Я установил Xcode 4 на чистую (переформатированную) установку Lion, и я не помню, чтобы когда-либо работал установщик Git.Если у вас установлен XCode, лучшим решением будет Xcode -> Настройки -> Загрузки -> Установить инструменты командной строки.
Это помещает git (среди прочего) в / usr / bin / git.
Если у вас не установлен Xcode, то установка его только для git определенно будет излишней.
источник
Я думаю, вы обнаружите, что Git все еще установлен в вашей системе. Похоже, PATH только что испортили. Проверьте, существует ли / usr / local / git в вашей системе.
Я просто добавил следующее в мой файл ~ / .bashrc, и все вернулось к норме.
Чтобы быть более конкретным, этот сайт - http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html - подробно описывает разницу между .bashrc и .bash_profile. Если вы используете терминал Mac с Git, то добавление вышеуказанной спецификации PATH в ваш .bash_profile сделает эту работу. Конечно, вам придется закрыть окно терминала и открыть новое, потому что файл .bash_profile загружается при открытии окна терминала.
Таким образом, добавление этого в .bash_profile также будет работать.
источник
source
ваш файл .bash_profile? Просто введитеsource .bash_profile
свой терминал в то время как в вашей домашней директорииШаг 1: Переустановите git (я только что установил версию Snow Leopard отсюда ), если она не в:
Шаг 2: Откройте Терминал и сделайте следующее:
Затем в нано вверху файла напишите (как предложил Аарон)
Нажмите Ctrl + X, чтобы выйти из nano, и нажмите Y, чтобы сохранить. Затем выйдите из терминала и снова откройте, и Git должен работать для вас.
источник
Возможно, вы установили
git
через MacPorts или Fink.Я думаю, что потребуется некоторое время, чтобы выпустить релиз для Lion ... или, возможно, вам следует попробовать переустановить его ...
Действительно, кажется, что вам нужно установить MacPorts из транка, чтобы получить Lion-совместимость ...
Финк также получил некоторые подсказки о переходе на Lion .
источник
Из StackOverflow:
затем запустите источник
~/.bash_profile in Terminal
Ссылка на пост есть: https://stackoverflow.com/questions/6810059/git-on-mac-os-x-lion/6810082#6810082
источник
Если вы используете brew, просто запустите эту команду из терминала.
brew install git
источник
Это произошло потому, что git перестал быть частью $ PATH (по какой-то причине миграции).
Существует очень простой способ исправить это в OS X:
В OS X вы можете добавить переменные
$PATH
, изменив файлИтак, вы можете вернуть git, выполнив следующее:
добавить
/usr/local/git/bin
в конец файла, сохранить и выйти. Перезапустите оболочку. Git должен работать.источник
Просто загрузите самую последнюю версию здесь: http://code.google.com/p/git-osx-installer/
Установите его, откройте новый терминал, и он будет работать как раньше: D
источник
Та же проблема здесь, скачал и установил версию снежного барса из кода Google, и я пошел. Нужно было выйти и заново открыть терминал, хотя ...
Все снова хорошо ..
источник
Когда уже есть путь git,
просто добавьте каталог к вашей переменной PATH.
echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile
источник
Я использовал App Store для установки XCode, и он просто дает вам единый блоб приложения. Однако в нем есть другие приложения и установщики. Мне просто нужно было мерзавец, так что путь от этого
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
Это немного взломать, но я не использую Xcode для многих вещей. Добавьте к своей конфигурации bash, как описано в других постерах, и все готово
источник
Я исправил это, загрузив и переустановив git отсюда.
источник
Вам не нужно изменять путь или устанавливать инструменты командной строки Xcode. Просто используйте утилиту «xcrun» из терминала: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/
источник
Я решил это, следуя советам на этом сайте:
http://blogger.forgottenskies.com/?p=740
Это был просто вопрос пути. Честно говоря, я ожидал намного больше проблем. Обновления становятся более плавными. Я помню, когда я перешел с Tiger на Leopard, почти все, что «с открытым исходным кодом» сломалось ..
источник