Probleme bei der Installation von Git unter Mac OS X 10.9 (Mavericks)

29

Ich habe gerade eine Neuinstallation von Mavericks abgeschlossen. Dann ging ich zu git-scm.com und lud den Mac-Installer herunter und installierte Git von dort.

Wenn ich jetzt in das Terminal gehe und tippe, gitbekomme ich Folgendes:

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.

Ich habe auch diesen Dialog:

Bildbeschreibung hier eingeben

Das Git-Installationsprogramm hat Git in installiert, /usr/local/git/binund ich habe dies zu meinen, PATHaber immer noch keinen Würfeln hinzugefügt .

Was mache ich hier falsch? Ich möchte nicht nur xcode installieren, damit ich git verwenden kann.

Jan Hančič
quelle

Antworten:

44

Laden Sie einfach das Original-Git-Paket herunter . Das Installationsprogramm installiert git unter /usr/local/git(Sie müssen die Sicherheitsoptionen deaktivieren, um das Installationsprogramm auszuführen).

Es gibt einen vorinstallierten Git-Wrapper, /usr/binder von Xcode verwendet wird und ohne die Installation von Xcode nicht funktioniert. Sie müssen /usr/local/git/bin/gitexplizit ausführen oder die /usr/local/git/binzuvor enthaltene PATH-Variable ändern /usr/bin!

Erstelle / bearbeite deine ~/.profilemit:

PATH=/usr/local/git/bin:$PATH
export PATH
Arne Burmeister
quelle
Gibt es eine Möglichkeit, diesen Wrapper von xcode zu entfernen?
Jan Hančič
@ JanHančič: Ja sudo rm /usr/bin/git, aber nicht zu empfehlen!
Arne Burmeister
3
Versuchen Sie es stattdessen mit ~ / .profile und starten Sie die Terminal-App neu
Arne Burmeister
1
Das funktioniert jetzt ja. Ich schätze mein .bashrc wird irgendwie nicht abgeholt. Vielen Dank!
Jan Hančič
2
Bei mir hat das oben aber in ~ / .bash_profile
Chux 27.12.13
1

Für Mac OS X 10.10 (Yosemite) fügen Sie Folgendes hinzu:

/usr/local/git/bin

Als erste Zeile zu /etc/pathsund entfernen Sie die /etc/paths.d/gitDatei, um Doppelungen zu vermeiden. Dies betrifft alle Benutzer.

igor
quelle
-1

Legen Sie einfach einen Alias ​​fest, damit beim Aufrufen des Befehls git der richtige anstelle des Wrappers aufgerufen wird ...

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>]
Rich Nason
quelle