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?

Uczeń
źródło
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.

Chris Ledet
źródło
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
15

Jeśli nie chcesz instalować Xcode i / lub MacPorts / Fink / Homebrew , zawsze możesz użyć samodzielnego instalatora: https://sourceforge.net/projects/git-osx-installer/

zakx
źródło
4
Nie mieli wersji dla Lion, ale użyłem najnowszej wersji dla Snow Leoparda i zainstalowałem ją w / usr / local / git / bin / git. Jak na razie dobrze. :)
milesmeow
To było idealne. Dzięki za wskazówkę @milesmeow!
MRocklin,
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.

wezzy
źródło
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.

Abizern
źródło
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.

jarjar
źródło
2
Dzięki! Naiwnie myślałem, że jest dostarczany z instalacją podstawową.
Dmitri,
1

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

Manlio
źródło
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