resetowanie ścieżki git po czystej instalacji [duplikat]


0

To pytanie ma już odpowiedź tutaj:

Właśnie przeinstalowałem lwa górskiego i wydaje się, że straciłem przy tym git. Próbowałem śledzić ten post: Dlaczego Git nie został znaleziony po zainstalowaniu OS X Lion? ale chociaż mogę włożyć cd /usr/local/git, dostaję /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/binkiedyecho $PATH

Jak mogę zmienić ścieżkę, aby móc wrócić do korzystania z git? Przepraszam, jeśli to oczywiste pytanie, jestem całkiem nowy w poleceniach git / terminal.

Aktualizacja:

Próbowałem zgodnie z sugestią w innym poście i wydaje się, że znów działa:

sudo -s
mkdir -p /usr/local/bin
ln -s /usr/local/git/bin/git /usr/local/bin/git
exit

Zobacz odpowiedź anlra tam
Mark

Spojrzałem na to, ale byłem nieco niezdecydowany, ponieważ mam Mountain Lion, a nie Lion.
modliszka

Och, nieważne, pomyliłem to z inną odpowiedzią, która szczególnie wymienia Lwa. To działa dobrze. Chyba powinienem usunąć to pytanie, ponieważ już na nie odpowiedziano?
modliszka

w takim przypadku pozostaw go, ponieważ zostanie zamknięty jako duplikat, ale pomoże innym w wyszukiwaniu, np. w poszukiwaniu lwa górskiego.
Mark

Odpowiedzi:


0

Dotknij swojego .bash_profile, aby go utworzyć, jeśli go nie masz:

touch ~/.bash_profile

Teraz dodaj ten wiersz do powyższego pliku na końcu pliku:

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

Następnie uruchom to w terminalu

source ~/.bash_profile

0

Możesz dodać go do swojego .bash_profile, jak sugeruje inna odpowiedź, ale instalacja powinna utworzyć plik w /etc/paths.d, aby dodać go do ścieżek użytkowników:

$ ls -l /etc/paths.d/git
-rw-r--r--  1 root  wheel  19 Sep 17  2009 /etc/paths.d/git
$ cat /etc/paths.d/git
/usr/local/git/bin

Jeśli tego nie masz, możesz to zrobić:

sudo bash -c '( echo /usr/local/git/bin > /etc/paths.d/git )'

Osobiście nie lubię wpisów ścieżek dla każdego małego pakietu, więc chciałbym dowiązać zawartość / usr / local / git / bin do innego katalogu bin.


Dzięki za odpowiedź. Ale już to działa. I tak próbowałem uruchomić powyższe polecenia, ale obawiam się, że nie uda mi się złamać czegoś, co obecnie działa;) Więc jeśli dobrze rozumiem, zmieniłoby to ścieżkę do pakietu?
modliszka

Dodałby „/ usr / local / git / bin” do domyślnej ścieżki systemowej. Podczas logowania zawiera wszelkie ścieżki zdefiniowane w plikach tekstowych w katalogu /etc/paths.d/. Tak więc, co powinni zrobić instalatorzy oprogramowania, zamiast modyfikować pliki .bashrc użytkownika, to utworzyć plik tekstowy w tym katalogu z katalogiem bin, który zostanie dodany do ścieżki. Jeśli spojrzysz, prawdopodobnie masz inne, których możesz użyć jako przykładu. Mam około 5, niektóre zaczynają się od cyfr (aby pojawiły się wcześniej w ŚCIEŻCE), a niektóre nie. I nie musisz używać echa, jak pokazuję. Możesz po prostu sudo zrootować i użyć edytora tekstu, aby go utworzyć.
Tim B

Wygląda na to, że zrobiłem porządny bałagan i jakoś moje ustawienia bash_profile nie są już rozpoznawane. Dostaję unknown-00-26-bb-0e-a8-1f:~ mantismamita$jak mój monit zamiast zwykłego. (Mantismamita to moja nazwa użytkownika)
Mantis
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.