Właśnie zaktualizowałem system do OS X Lion i teraz nie mogę zainicjować Gita tam, gdzie działał dobrze:
$ git add .
-bash: git: command not found
Jestem nowy w Git i programowaniu, więc jestem pewien, że jest to szybka poprawka, każda pomoc jest bardzo mile widziana. Dzięki chłopaki!
brew > ports
, być może git po prostu nie jest już w twoim$PATH
zasięgu. Spróbuj,sudo find / -name git
a może po prostu znajdziesz swój plik binarny.Odpowiedzi:
Jeśli / usr / local / git już istnieje, musisz albo dodać go do $ PATH, albo utworzyć dowiązanie symboliczne umieszczając dowiązanie symboliczne w katalogu, który znajduje się w twojej PATH.
Powszechną praktyką jest wykonywanie,
/usr/local/bin
jeśli nie istnieje, i dodawanie linku:źródło
Lion (i Snow Leopard) nie został dostarczony
git
- więc być może sposób, w jaki zainstalowałeś git, nie przetrwał aktualizacji. Musisz znaleźć swoją kopię git lub po prostu dostać nową. Używanie funkcji Spotlight do przeszukiwania kopii zapasowych Time Machine może być owocne, aby znaleźć pliki i dowiedzieć się, czy jest to problem ze ścieżką, czy pliki binarne naprawdę zniknęły po migracji Lion danych.Wszystkie Twoje repozytoria przechowywane w przestrzeni użytkownika są w porządku. Spróbuj zdobyć tę samą lub nowszą wersję git.
Wiersz polecenia
mdfind -name git
wyświetli listę wszystkich plików, które spotkało się z git w nazwie. Większość instalacjigit
powinna przetrwać aktualizację do Lion, a ty musisz tylko oczyścić swoje środowisko lub połączyć się z plikiem binarnym z twojego miejsca$PATH
.Xcode 4 (4.0-4.2) upuszcza git
/Developer/usr/bin
wraz z większością innych narzędzi, takich jak make i gcc. Utrzymanie git może być najłatwiejsze po otrzymaniu (obecnie) darmowego Xcode z App Store. Xcode 4.3 wprowadza giy i inne narzędziaApplications/Xcode.app/Contents/Developer/usr/bin
.Aby uniknąć problemów z różnymi wersjami, możesz upewnić się, że wszystkie stare wersje zniknęły z dysku twardego. (i na pewno z twojej $ PATH)
źródło
/usr/bin/git
. Zainstalowałem Xcode 4 na czystej (sformatowanej) instalacji Lion i nie pamiętam, aby kiedykolwiek uruchamiałem instalator Git.Jeśli masz zainstalowany XCode, najlepszym rozwiązaniem jest Xcode -> Preferencje -> Pobieranie -> Zainstaluj narzędzia wiersza poleceń.
To umieściło git (między innymi) w / usr / bin / git.
Jeśli nie masz zainstalowanego Xcode, zainstalowanie go tylko dla git zdecydowanie byłoby przesadą.
źródło
Myślę, że przekonasz się, że Git jest nadal zainstalowany w twoim systemie. Wygląda na to, że ŚCIEŻKA jest po prostu pomieszana. Sprawdź, czy / usr / local / git nadal istnieje w twoim systemie.
Właśnie dodałem następujące elementy do mojego pliku ~ / .bashrc i wszystko wróciło do normy.
Aby być bardziej szczegółowym, ta strona - http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html - szczegółowo opisuje różnicę między .bashrc i .bash_profile. Jeśli używasz terminala Mac z Git, dodanie powyższej specyfikacji PATH do pliku .bash_profile wykona zadanie. Oczywiście musisz zamknąć okno Terminala i otworzyć nowe, ponieważ plik .bash_profile jest ładowany przy otwarciu okna Terminalu.
Podsumowując, dodanie tego do .bash_profile też by działało.
źródło
source
plik .bash_profile? Po prostu wpiszsource .bash_profile
swój terminal w domu, reż.Krok 1: Zainstaluj ponownie git (właśnie zainstalowałem wersję Snow Leopard stąd ), jeśli nie ma go:
Krok 2: Otwórz terminal i wykonaj następujące czynności:
Następnie w nano u góry pliku napisz (jak sugerował Aaron)
Naciśnij Ctrl + X, aby wyjść z nano i naciśnij Y, aby zapisać. Następnie wyjdź z terminalu, otwórz ponownie i git powinien działać dla Ciebie.
źródło
Możliwe, że zainstalowałeś
git
przez MacPorts lub Fink.Wydaje mi się, że wydanie wersji Lion zajmie trochę czasu ... a może powinieneś spróbować zainstalować ją ponownie ...
Rzeczywiście wydaje się, że musisz zainstalować MacPorts z pnia, aby uzyskać kompatybilność z Lion ...
Fink ma również kilka wskazówek na temat aktualizacji do Lion .
źródło
Z StackOverflow:
następnie uruchom źródło
~/.bash_profile in Terminal
Link do posta: https://stackoverflow.com/questions/6810059/git-on-mac-os-x-lion/6810082#6810082
źródło
Jeśli używasz naparu, po prostu uruchom to polecenie z terminala.
brew install git
źródło
Stało się tak, ponieważ git przestał być częścią $ PATH (z jakiegoś powodu migracji).
Istnieje bardzo prosty sposób naprawienia tego w OS X:
W OS X można dodawać zmienne
$PATH
, zmieniając plikwięc możesz przywrócić git, wykonując następujące czynności:
dodaj
/usr/local/git/bin
na końcu pliku, zapisz i wyjdź. Uruchom ponownie powłokę. Git powinien działać.źródło
Wystarczy pobrać najnowszą wersję stąd: http://code.google.com/p/git-osx-installer/
Zainstaluj go, otwórz nowy terminal i działa jak poprzednio: D
źródło
Ten sam problem tutaj, pobrałem i zainstalowałem wersję lamparta śnieżnego z kodu Google i poszedłem. Musiałem jednak zamknąć i ponownie otworzyć terminal ...
Wszystko znowu dobrze ..
źródło
Kiedy jest już ścieżka git,
po prostu dodaj katalog do zmiennej PATH.
echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile
źródło
Użyłem App Store, aby zainstalować Xcode, a to daje po prostu wszystko w jednym obiekcie blob. Ma jednak inne aplikacje i instalatory. Potrzebowałem tylko git, więc droga z tego jest
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
To trochę hack, ale nie używam Xcode do wielu rzeczy. Dodaj do konfiguracji bash, jak opisano inne plakaty, i gotowe
źródło
Naprawiłem to, pobierając i ponownie instalując git tutaj.
źródło
Nie trzeba modyfikować ścieżki ani instalować narzędzi wiersza polecenia Xcode. Wystarczy użyć narzędzia „xcrun” z terminala: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/
źródło
Rozwiązałem to, postępując zgodnie z następującymi radami na tej stronie:
http://blogger.forgottenskies.com/?p=740
To był tylko problem patche. Szczerze mówiąc, spodziewałem się o wiele więcej problemów. Ulepszenia stają się płynniejsze. Pamiętam, kiedy przeszedłem z Tygrysa na Leoparda, prawie wszystko się zepsuło.
źródło