Git w systemie Mac OS X 10.7 (Lion)


80

Właśnie zaktualizowałem komputer Mac do systemu Mac OS X 10.7 (Lion), a teraz Git zniknął:

$ git
-bash: git: command not found

Jak mogę odzyskać Git?


1
Cóż, gdzie to było? Jak go pierwotnie zainstalowałeś? Czy katalog, w którym był jeszcze w twoim PATH?
Greg Hewgill,

2
Tutaj dokładnie to samo pytanie apple.stackexchange.com/questions/18470/ ...
jamapag

1
Zamknąłeś go, ale jest dokładnie na temat na podstawie linku, który umieściłeś w zamkniętym ogłoszeniu: „narzędzia programowe powszechnie używane przez programistów”.
Oscar Godson

Miałem ten sam problem, ale zamiast uaktualnienia użyłem asystenta migracji, aby załadować nowy komputer na podstawie mojego starego. xcode tam był, ale ścieżka do git nie została już znaleziona. Więc dodałem to do mojej ścieżki, jak opisano poniżej.
dwaz

Odpowiedzi:


150

Domyślna lokalizacja instalacji to / usr / local , więc dodaj to do swojego pliku ~ / .bash_profile :

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

Następnie uruchom source ~/.bash_profilew Terminalu.


1
Jestem dość nowy w programowaniu i rozumiem, że musisz dodać PATH=/usr/local/git/bin:$PATHdo swojego ~ / .bash_profile, ale nie mogę znaleźć (lub uzyskać dostępu do .bash_profile). Próbowałem pisać ~/.bash_profilew Terminalu, ale otrzymałem komunikat „Odmowa uprawnień”. W inny sposób nie wiem, jak uzyskać dostęp do .bash_profile (próbowałem użyć sudo, ale albo nie jest to możliwe, albo używam niewłaściwych poleceń sudo). Byłbym bardzo wdzięczny za pomoc w aktualizowaniu / uzyskiwaniu dostępu do ~ / .bash_profile
vich

Rozgryzłem to ... ponieważ plik był zablokowany, nie mogłem go otworzyć przez Terminal, więc musiałem pokazać moje ukryte pliki, a następnie ręcznie otworzyć .bash_profile w Finderze i dodać wiersz kodu, aby działał. Dziękuję za odpowiedź!
vich,

3
na niektórych systemach (np. mój) ~/.bash_profilemoże być po prostu~/.profile
kritzikratzi

1
Nienawidzę odpowiadać na odpowiedź, w każdym razie: tak, potrafię czytać. tak, mam lwa. tak, na moim komputerze był to plik ~ / .profile; ~ / .bash_profile nawet nie istnieje.
kritzikratzi

3
W przypadku najnowszego Mountain Lion możesz pobrać i zainstalować Xcode ze sklepu App Store. W Xcode 4.3 git i 11 MB innych narzędzi wiersza poleceń znajdują się w /Applications/Xcode.app/Contents/Developer/usr/bin. (Istnieje również opcja zainstalowania Xcode> Preferencje> Pobieranie> Narzędzia wiersza poleceń (154,6 MB), nie jestem pewien, co to daje.
narciarz


7

Musisz znaleźć plik wykonywalny Gita, a następnie dodać folder do zmiennej środowiskowej PATH w pliku .bash_profile .

Korzystanie z terminala:

  1. Wyszukaj Git:

     sudo find / -name git
    
  2. Edytuj plik .bash_profile . Dodaj:

     PATH="<Directory of Git>:$PATH"
    

Git powrócił :-)

W każdym razie proponuję zainstalować Git za pomocą MacPorts . W ten sposób możesz łatwo zaktualizować swoją instancję Git do najnowszej wersji.


kiedy wszedłem do kroku pierwszego, otrzymałem ten błąd "find: git: nie ma takiego pliku lub katalogu"
JGallardo

wygląda na to, że nie masz zainstalowanego gita w swoim systemie
wezzy

1
@JGallardo Znajdujące się powyżej „wyrażenie” zostało uszkodzone. Po prostu używał „find / git”, ale powinno być „find / -name git”. Zmieniłem odpowiedź, aby była bardziej zgodna ze wszystkimi wersjami
Find

Poszedłbym git's directorypo ścieżce, aby uniknąć ewentualnych konfliktów
Thomas Ayoub

7

Ta odpowiedź ma kilka punktów.

Po pierwsze, nie musisz instalować Xcode. Instalator Git działa doskonale. Jeśli jednak chcesz używać Gita z poziomu Xcode - oczekuje, że instalacja zostanie znaleziona w katalogu / usr / local / bin. Jeśli masz zainstalowanego własnego Gita w innym miejscu - mam skrypt który to naprawia.

Drugi to ścieżka. Moja ścieżka Git była kiedyś przechowywana w obszarze /etc/paths.d/Jednak instalacja systemu Mac OS X 10.7 (Lion) nadpisuje zawartość tego folderu, a także /etc/pathsplik. To właśnie mi się przydarzyło i mam ten sam błąd. Ponowne odtworzenie pliku ścieżki rozwiązało problem.


1
Po uaktualnieniu do Lion możesz pobrać XCode 4.1 za darmo z Mac App Store i to również naprawia.
mattmc3

Tak, założyłem, że to oczywiste, ale dobre wyjaśnienie b / c może nie być dla niektórych.
mattmc3

8
Z Xcode 4.3 pod Lion uważam, że git$ nie na $, /usr/local/binale raczej na /Applications/Xcode.app/Contents/Developer/usr/bin.
murray

4

To część Xcode . Musisz ponownie zainstalować narzędzia programistyczne.


2
Dzięki! Naiwnie myślałem, że jest dostarczany z instalacją podstawową.
Dmitri,

1

Zawsze możesz użyć MacPorts ...


1
Aby korzystać z któregokolwiek z nich, musisz zainstalować narzędzia programistyczne, a Xcode 4.x jest już wyposażony w git.
jarjar

Próbowałem zainstalować MacPorts, ale wystąpił błąd, że nie można go zainstalować na tym dysku. Próbuję zainstalować na komputerze służbowym.
JGallardo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.