Я в настоящее время установил
git --version
git version 2.7.4 (Apple Git-66)
На этом пути
which git
/usr/bin/git
В предыдущем ответе
Как удалить Git?
было предложено запустить uninstall.sh
, но если я бегу, cd /usr/bin/git
я получаю -bash: cd: /usr/bin/git: Not a directory
.
Ниже я скопировал вывод из ls -l
каталога usr/bin
(только те файлы, которые мне кажутся относящимися к git по соображениям пространства).
-rwxr-xr-x 1 root wheel 18176 Mar 12 09:08 git
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-cvsserver
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-receive-pack
-rwxr-xr-x 1 root wheel 18192 Mar 12 09:08 git-shell
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-upload-archive
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-upload-pack
Как мне удалить git? Я пытаюсь обновиться до более новой версии , установщик запускается успешно, но при запуске git --version
я все равно получаю старую версию. Таким образом, я думал удалить Git и переустановить с нуля, не уверен, что это правильный подход.
cd /usr/bin
тогдаls -l
и выложите результаты пожалуйста?Ответы:
Не удаляйте Git, распространяемый Apple. Вы можете оставить все как есть и запустить другую версию, поместив ее в каталог ранее в
PATH
переменной среды.Самый простой способ установить другую версию на OS X - использовать менеджер пакетов Homebrew .
После установки вы можете запустить:
Homebrew (
brew
) позаботится обо всех зависимостях и настроит последнюю версию Git, однако все еще есть вероятность, что он найдет параметр, который не может быть разрешен автоматически, поэтому прочитайте, что Homebrew говорит в конце.Установленные пакеты
brew
не мешают пакетам, предустановленным в системе. Он устанавливает пакеты в/usr/local/Cellar
каталог и помещает в них исполняемые файлы/usr/local/bin
, так что вам просто нужно сохранить их вPATH
переменной раньше/usr/bin
.источник
Для людей, которые установили git, следуя инструкциям на официальной домашней странице Git и, следовательно,
git
установили на/usr/local/bin/git
, запустите скрипт удаления:/usr/local/git/uninstall.sh
источник
/usr/bin/git
?/usr/bin/git
наряду с некоторыми другими инструментами cmd, это просто бинарный переход к реальному двоичному файлу, поставляемому с Xcode.app или «инструментами командной строки Xcode» (CLT). Он защищен SIP, и вы не должны его удалять.Вы можете удалить Xcode.app или / Library / Developer / CommandLineTools /.
источник
У меня была очень похожая проблема. Несколько часов боролся с этим и, наконец, обнаружил, что удаление / удаление моей папки .ssh и генерация нового ключа ssh сделали свое дело.
Я запустил следующее в терминале
Ваша папка ssh больше не должна существовать
Затем сгенерируйте ваш открытый ключ с помощью следующей команды
ИЛИ, если вы хотите установить его с вашим адресом электронной почты, вы можете набрать
Это сгенерирует ключ SSH
Затем вы можете отобразить свой код, набрав следующее
ИЛИ
Это сработало очень хорошо для меня.
Я надеюсь, что это поможет и другим
источник