Aktualnie zainstalowałem
git --version
git version 2.7.4 (Apple Git-66)
Na tej ścieżce
which git
/usr/bin/git
W poprzedniej odpowiedzi
Jak odinstalować Git?
zasugerowano uruchomienie uninstall.sh
, ale jeśli uruchomię cd /usr/bin/git
, dostanę -bash: cd: /usr/bin/git: Not a directory
.
Poniżej skopiowałem dane wyjściowe z ls -l
katalogu usr/bin
(tylko pliki, które wydają mi się powiązane z git ze względu na miejsce).
-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
Jak odinstalować git? Próbuję zaktualizować do nowszej wersji , instalator działa pomyślnie, ale po uruchomieniu git --version
wciąż otrzymuję starszą wersję. Tak więc myślałem o odinstalowaniu gita i ponownej instalacji od zera, nie jestem pewien, czy jest to właściwe podejście.
cd /usr/bin
następniels -l
i opublikuj wyniki proszę?Odpowiedzi:
Nie odinstalowuj Git dystrybuowanego przez Apple. Możesz go zostawić bez zmian i uruchomić inną wersję, umieszczając go wcześniej w katalogu w
PATH
zmiennej środowiskowej.Najłatwiejszym sposobem zainstalowania innej wersji na OS X jest użycie menedżera pakietów Homebrew .
Po zainstalowaniu możesz uruchomić:
Homebrew (
brew
) zajmie się wszystkimi zależnościami i skonfiguruje najnowszą wersję Git, jednak wciąż istnieje szansa, że znajdzie ustawienie, którego nie może rozwiązać automatycznie, więc przeczytaj to, co mówi Homebrew na końcu.Zainstalowane pakiety
brew
nie zakłócają pakietów zainstalowanych fabrycznie. Instaluje pakiety w/usr/local/Cellar
katalogu i umieszcza pliki wykonywalne/usr/local/bin
, więc musisz po prostu wcześniej zachowaćPATH
zmienność/usr/bin
.źródło
W przypadku osób, które zainstalowały git, postępując zgodnie z instrukcjami na oficjalnej stronie głównej Git i dlatego
git
zainstalowały się w/usr/local/bin/git
, uruchom skrypt odinstalowujący:/usr/local/git/uninstall.sh
źródło
/usr/bin/git
?/usr/bin/git
, wraz z innymi narzędziami cmd, jest tylko zworką binarną do prawdziwej wersji binarnej dostarczanej z Xcode.app lub „Xcode Command Line Tools” (CLT). Jest chroniony przez SIP i nie należy go usuwać.Możesz rozważyć usunięcie Xcode.app lub / Library / Developer / CommandLineTools /.
źródło
Miałem bardzo podobny problem. Walczyłem z tym przez wiele godzin i wreszcie odkryłem, że usunięcie / usunięcie mojego folderu .ssh i wygenerowanie nowego klucza ssh załatwiło sprawę.
Uruchomiłem następujące w terminalu
Twój folder ssh nie powinien już istnieć
Następnie wygeneruj swój klucz publiczny za pomocą następującego polecenia
LUB, jeśli chcesz skonfigurować adres e-mail, możesz wpisać
Wygeneruje to klucz ssh
Następnie możesz wyświetlić kod, wpisując następujące polecenie
LUB
To działało dla mnie bardzo dobrze.
Mam nadzieję, że pomoże to również kilku innym
źródło