Problemy z instalowaniem Gita w systemie Mac OS X 10.9 (Mavericks)


29

Właśnie ukończyłem nową instalację Mavericks. Potem poszedłem na git-scm.com, pobrałem instalator Maca i zainstalowałem Git z tego.

Teraz, gdy wchodzę do terminalu i gitpiszę, dostaję to:

xcode-select: note: no developer tools were found at '/Applications/Xcode.app', 
requesting install. Choose an option in the dialog to download the command line 
developer tools.

Ja także to okno dialogowe:

wprowadź opis zdjęcia tutaj

Instalator git zainstalował git /usr/local/git/bini dodałem to do mojej, PATHale wciąż nie ma kości.

Co ja tu robię źle? Nie chcę instalować xcode tylko po to, aby móc używać git.

Odpowiedzi:


44

Wystarczy pobrać oryginalny pakiet git . Instalator zainstaluje git pod /usr/local/git(musisz dezaktywować opcje bezpieczeństwa, aby uruchomić instalatora).

W /usr/binXcode znajduje się preinstalowane opakowanie git, które nie działa bez instalacji Xcode. Musisz uruchomić /usr/local/git/bin/gitjawnie lub zmienić zmienną PATH, aby zawierała /usr/local/git/binwcześniej /usr/bin!

Utwórz / edytuj ~/.profileza pomocą:

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

Czy istnieje sposób na usunięcie tego opakowania z Xcode?
Jan Hančič

@ JanHančič: Tak sudo rm /usr/bin/git, ale nie jest zalecane!
Arne Burmeister

3
Zamiast tego wypróbuj ~ / .profile i uruchom ponownie aplikację terminalową
Arne Burmeister,

1
To działa teraz tak. Wydaje mi się, że mój .bashrc nie został jakoś odebrany. Dzięki!
Jan Hančič

2
Dla mnie działało to powyżej, ale w ~ / .bash_profile
Chux

1

W systemie Mac OS X 10.10 (Yosemite) dodaj:

/usr/local/git/bin

Jako pierwszy wiersz do /etc/pathsi usuń /etc/paths.d/gitplik, aby uniknąć duplikacji. Wpłynie to na wszystkich użytkowników.


-1

Wystarczy ustawić alias, aby po wywołaniu polecenia git wywoływał właściwy zamiast opakowania ...

alias git="/usr/local/git/bin/git" 

Mac-mini:/$ git -version
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

Mac-mini:/$ alias git="/usr/local/git/bin/git"

Mac-mini:/$ git -version
Unknown option: -version
usage: git [--version] [--help] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]
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.