Git unter Mac OS X Lion


80

Ich habe gerade meinen Mac auf LION aktualisiert und jetzt ist git weg:

$ git
-bash: git: command not found

Irgendwelche Ideen, wie man Git zurückbekommt?


1
Nun, wo war es? Wie haben Sie es ursprünglich installiert? Befindet sich das Verzeichnis, in dem es sich noch befand, in Ihrem PATH?
Greg Hewgill

2
Hier genau die gleiche Frage apple.stackexchange.com/questions/18470/…
jamapag

1
Sie haben es geschlossen, aber es ist genau thematisch, basierend auf dem Link, den Sie in der geschlossenen Mitteilung gepostet haben: "Software-Tools, die häufig von Programmierern verwendet werden".
Oscar Godson

Ich hatte das gleiche Problem, aber anstelle eines Upgrades habe ich den Migrationsassistenten verwendet, um einen neuen Computer zu laden, der auf meinem alten basiert. xcode war da, aber der Pfad zu git wurde nicht mehr gefunden. Also habe ich es meinem Pfad hinzugefügt, wie unten beschrieben.
Dwaz

Antworten:


150

Der Standardinstallationsort ist / usr / local. Fügen Sie diesen also zu Ihrem ~ / .bash_profile hinzu

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

dann source ~/.bash_profileim Terminal ausführen


1
Ich bin ziemlich neu in der Programmierung und ich verstehe, dass Sie PATH=/usr/local/git/bin:$PATHzu Ihrem ~ / .bash_profile hinzufügen müssen, aber ich kann anscheinend nicht finden (oder auf .bash_profile zugreifen). Ich habe versucht, ~/.bash_profileTerminal einzugeben, aber "Berechtigung verweigert" erhalten. Ich weiß sonst nicht, wie ich auf das .bash_profile zugreifen soll (ich habe versucht, sudo zu verwenden, aber es ist entweder nicht möglich oder ich verwende die falschen sudo-Befehle). Ich würde mich sehr über Hilfe beim Aktualisieren / Zugreifen auf ~ / .bash_profile freuen
vich

Ich habe es herausgefunden ... da die Datei gesperrt war, konnte ich sie nicht über Terminal öffnen, also musste ich meine versteckten Dateien sichtbar machen und dann manuell .bash_profile im Finder öffnen und die Codezeile hinzufügen, damit es funktioniert. Danke für die Antwort!
Vich

3
auf einigen Systemen (zB meinen) ~/.bash_profilekönnte gerade~/.profile
kritzikratzi

1
Ich hasse es sowieso, auf eine Antwort zu antworten: Ja, ich kann lesen. Ja, ich habe einen Löwen. ja, auf meinem Computer war die Datei ~ / .profile; ~ / .bash_profile existiert nicht einmal.
kritzikratzi

3
Mit dem neuesten Mountain Lion laden Sie Xcode aus dem App Store herunter und installieren ihn. In Xcode 4.3 befinden sich git und 11 MB anderer Befehlszeilentools in /Applications/Xcode.app/Contents/Developer/usr/bin. (Es gibt auch eine Option zum Installieren von Xcode> Einstellungen> Downloads> Befehlszeilentools (154,6 MB). Ich bin mir nicht sicher, was Ihnen das bietet.
Skifahrerseite

15

Wenn Sie XCode und / oder ports / fink / homebrew nicht installieren möchten, können Sie jederzeit das eigenständige Installationsprogramm verwenden: http://code.google.com/p/git-osx-installer/


4
Sie hatten keine Version für Lion, aber ich habe die neueste für Snow Leopard verwendet und sie unter / usr / local / git / bin / git installiert. So weit, ist es gut. :)
Meilenmeow

Das war perfekt Danke für den Tipp @milesmeow!
MRocklin

7

Zu dieser Antwort gibt es einige Punkte.

Erstens müssen Sie Xcode nicht installieren. Das Git-Installationsprogramm funktioniert einwandfrei. Wenn Sie Git jedoch in Xcode verwenden möchten, wird voraussichtlich eine Installation unter / usr / local / bin gefunden. Wenn Sie Ihr eigenes Git an anderer Stelle installiert haben, habe ich ein Skript , das dies behebt.

Zweitens hat mit dem Weg zu tun. Mein Git-Pfad wurde früher beibehalten. /etc/paths.d/Bei einer Lion-Installation wird jedoch der Inhalt dieses Ordners und der /etc/pathsDatei überschrieben . Das ist mir passiert und ich habe den gleichen Fehler bekommen. Das Neuerstellen der Pfaddatei hat das Problem behoben.


1
Nach dem Upgrade auf Lion können Sie XCode 4.1 kostenlos aus dem Mac App Store herunterladen. Dies wird ebenfalls behoben.
Mattmc3

Ja, ich nahm an, dass dies offensichtlich war, aber eine gute Klarstellung b / c könnte es für einige nicht sein.
Mattmc3

8
Mit Xcode 4.3 unter Lion finde ich git$ nicht $ bei /usr/local/bin, sondern bei /Applications/Xcode.app/Contents/Developer/usr/bin.
Murray

7

Sie müssen herausfinden, wo sich git befindet, und dann den Ordner zu den PATH-Variablen in .bash_profile hinzufügen.

Terminal verwenden:

1) Suche nach Git:

sudo find / -name git

2) Bearbeiten Sie das Add .bash_profile

PATH="<DIRECTORY OF GIT>:$PATH"

Git ist zurück :-)

Wie auch immer, ich empfehle Ihnen, git mit Macports zu installieren. Auf diese Weise können Sie Ihr Git ganz einfach auf die neueste Version aktualisieren

Hoffe das hilft


Als ich Schritt eins betrat, bekam ich den Fehler "find: git: Keine solche Datei oder kein solches Verzeichnis"
JGallardo

Es scheint, dass Sie kein Git in Ihrem System installiert haben
wezzy

1
@JGallardo Der obige Fundausdruck wurde gebrochen. Es wurde nur "find / git" verwendet, sollte aber "find / -name git" sein. Ich habe die Antwort bearbeitet, um mit allen
Suchversionen

Ich hätte git's directorynach dem Weg, um eventuelle Konflikte zu vermeiden
Thomas Ayoub

4

Es ist Teil von Xcode. Sie müssen die Entwicklertools neu installieren.


2
Vielen Dank! Ich dachte naiv, dass es mit der Basisinstallation geliefert wird.
Dmitri

1

Sie können jederzeit den Port verwenden


1
Sie müssen die Entwicklertools installieren, um eines dieser Tools verwenden zu können, und Xcode 4.x wird bereits mit git geliefert.
Jarjar

Ich habe versucht, MacPorts zu installieren, aber es gab einen Fehler, dass es nicht auf dieser Festplatte installiert werden konnte. Ich versuche, auf einem Arbeitscomputer zu installieren.
JGallardo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.