Mam mały problem. W pewnym momencie użyłem git, ale nie pamiętam, czy był domyślnie zainstalowany na Lionie.
Oto wersja i ścieżka do git:
$ git --version
git version 1.7.5.4
$ which git
/usr/bin/git
Mam również nowszy git w / usr / local / git
Chciałbym użyć nowszej wersji, ale nie wiem, czy usunięcie starej (/ usr / bin ma pierwszeństwo w zmiennej path) coś zepsuję.
Jaki jest właściwy sposób rozwiązania tego konfliktu?
Odpowiedzi:
git jest instalowany przez Xcode. Wątpię, czy będziesz mieć problemy, jeśli je zastąpisz, ale nie mogę dać ci ostatecznej odpowiedzi na to…
/usr/bin/git
nagit_old
, a następnie polegać na swojej ścieżce, aby wybrać nową./usr/bin
. Wątpię, czy Xcode jest wybredny w kwestii używanej wersji gita.git_old
wróć do/usr/bin/git
i użyj albo bezpośredniej ścieżki, zmiany nazwy lub aliasu dla nowego.Wątpię jednak, abyś musiał przejść obok nr 1 powyżej. To powinno wystarczyć.
Edycja: Przeczytałem twój oryginalny post wstecz. Pierwszą rzeczą, którą powinieneś zrobić, to upewnić się, że ścieżka zawiera nowy katalog git PRZED katalogiem zawierającym stary git.
źródło
Nie musisz hakować drugiej wersji, chyba że masz mało miejsca. Edytuj plik .bash_profile i upewnij się, że / usr / local / bin występuje przed / usr / bin w zmiennej PATH
Osobiście wolę przyjąć schemat ze zdefiniowanymi ścieżkami narzędzi i ścieżką zbudowaną z nich np
Oznacza to, że wszystko, co szuka narzędzi za pomocą PATH, znajdzie twoją wersję git, a wszystko, co „naprawdę musi” mieć wersję / usr / bin, najprawdopodobniej będzie miało tę ścieżkę na stałe podłączoną i nadal ją znajdzie
źródło
Miałem ten sam problem: starą wersję Git, która była wersją Xcode. Próbowałem zainstalować nową wersję Git ze strony http://git-scm.com/ i zaktualizowałem
bash_profile
jąNastępnie załaduj ponownie swój bash i spróbuj
git --version
Pracował dla mnie :)
źródło
W moim systemie (10.7.3, Xcode 4.3.2) Xcode
git
nie jest zainstalowany/usr/bin/git
. Cały Xcode 4 (jak sądzę wszystkie aplikacje z App Store) jest w pakiecie .app. W szczególności jego git jest na/Applications/Xcode.app/Contents/Developer/usr/bin/git
.Używam git (przez Xcode) przez cały czas i nie mam go
/usr/bin/git
tutaj wcale. Nie jest to więc część domyślnej instalacji Lion, a przynajmniej nie w tej lokalizacji.FWIW, git w pakiecie Xcode.app ma
--version
następujący tekst:więc założę się, że
/usr/bin/git
twoja instalacja to Twoja własna instalacja, a jej aktualizacja nic nie zaszkodzi.Alternatywnie, możesz zainstalować Xcode (to nic nie kosztuje!) I umieścić
/Applications/Xcode.app/Contents/Developer/usr/bin/
swoją $ PATH, ale to przesada, jeśli chcesz tylko git.źródło
/usr/bin/git
, prawdopodobnie nie zainstalowałeś Xcode „Narzędzia wiersza poleceń”. patrz stackoverflow.com/q/9329243/152142Ken ma rację, ponieważ git był dostępny tylko poprzez ścieżkę Xcode.app. Kiedy zainstalowałem Mountain Lion (10.8), nagle miałem git w / usr / bin / git, więc był to dodatek Mountain Lion, o ile wiem ...
Chociaż ... Zainstalowałem już sporo rzeczy i nie jestem do końca pewien, czy nie była to zależność od czegoś innego.
źródło
Naprawdę nie wiem, myślę, że nie zainstalowałem git ani XCode dla tej chwili, ale po zainstalowaniu homebrew i uruchomieniu
brew doctor
mówi:Więc dlaczego? Właśnie zainstalowałem Narzędzia wiersza poleceń dla XCode (górski lew) i myślę, że to on go zainstalował.
źródło