Ich habe gerade ein Upgrade auf OS X Lion durchgeführt und kann Git jetzt nicht mehr dort initialisieren, wo es früher funktioniert hat:
$ git add .
-bash: git: command not found
Ich bin neu in Git und in der Programmierung, daher bin ich mir sicher, dass es eine schnelle Lösung ist. Jede Hilfe wird sehr geschätzt. Danke Leute!
brew > ports
, vielleicht ist auch git einfach nicht mehr in deinem$PATH
. Probierensudo find / -name git
Sie es aus und Sie finden möglicherweise nur Ihre Binärdatei.Antworten:
Wenn / usr / local / git bereits vorhanden ist, müssen Sie es entweder zu Ihrem $ PATH hinzufügen oder einen Symlink erstellen, indem Sie den Symlink in einem Verzeichnis platzieren, das sich in Ihrem vorhandenen PATH befindet.
Es ist üblich, Folgendes zu tun,
/usr/local/bin
wenn es nicht existiert, und einen Link hinzuzufügen:quelle
Lion (und Snow Leopard) wurden nicht mitgeliefert.
git
Vielleicht hat die Art und Weise, wie Sie git installiert haben, das Upgrade nicht überstanden. Sie müssen Ihre Kopie von Git finden oder nur eine neue Kopie bekommen. Die Verwendung von Spotlight zum Durchsuchen Ihrer Time Machine-Sicherungen kann nützlich sein, um die Dateien zu finden und festzustellen, ob es sich um ein Pfadproblem handelt oder ob die Binärdateien nach der Migration Ihrer Daten durch Lion wirklich verschwunden sind.Alle deine im User Space gespeicherten Repos sind in Ordnung. Versuchen Sie, dieselbe oder eine neuere Version von git zu erhalten.
In der Befehlszeile
mdfind -name git
werden alle Dateien aufgelistet, die Spotlight mit Git im Namen gesehen hat. Die meisten Installationen vongit
sollten ein Upgrade auf Lion überleben und Sie müssen nur Ihre Umgebung bereinigen oder von irgendwo in Ihrer Umgebung auf die Binärdatei verlinken$PATH
.Xcode 4 (4.0-4.2) fügt Git
/Developer/usr/bin
zusammen mit den meisten anderen Tools wie make und gcc hinzu. Es ist möglicherweise am einfachsten, Git zu warten, nachdem Sie den (derzeit) kostenlosen Xcode aus dem App Store erhalten haben. In Xcode 4.3 sind Giy und andere Tools enthaltenApplications/Xcode.app/Contents/Developer/usr/bin
.Um Probleme mit unterschiedlichen Versionen zu vermeiden, sollten Sie möglicherweise sicherstellen, dass alte Versionen von Ihrer Festplatte entfernt wurden. (und sicherlich von deinem $ PATH)
quelle
/usr/bin/git
. Ich habe Xcode 4 in einer sauberen (neu formatierten) Installation von Lion installiert und kann mich nicht erinnern, jemals das Git-Installationsprogramm ausgeführt zu haben.Wenn Sie XCode installiert haben, ist die beste Lösung Xcode -> Einstellungen -> Downloads -> Befehlszeilentools installieren.
Dies hat git (unter anderem) unter / usr / bin / git abgelegt.
Wenn Sie Xcode nicht installiert haben, wäre es definitiv übertrieben, es nur für git zu installieren.
quelle
Ich denke, Sie werden feststellen, dass Git immer noch auf Ihrem System installiert ist. Es sieht so aus, als wäre der Pfad nur durcheinander. Überprüfen Sie, ob / usr / local / git noch auf Ihrem System vorhanden ist.
Ich habe gerade Folgendes zu meiner ~ / .bashrc-Datei hinzugefügt und alles ist wieder normal.
Genauer gesagt beschreibt diese Website - http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html - den Unterschied zwischen .bashrc und .bash_profile. Wenn Sie das Mac-Terminal mit Git verwenden, erledigt das Hinzufügen der obigen PATH-Spezifikation zu Ihrem .bash_profile den Job. Natürlich müssen Sie das Terminalfenster schließen und ein neues öffnen, da die Datei .bash_profile beim Öffnen eines Terminalfensters geladen wird.
Zusammenfassend funktioniert das Hinzufügen zu .bash_profile auch.
quelle
source
Ihre .bash_profile-Datei?source .bash_profile
Schritt 1: Installieren Sie git neu (ich habe gerade die Snow Leopard-Version von hier installiert ), wenn es nicht in:
Schritt 2: Öffnen Sie das Terminal und gehen Sie wie folgt vor:
Dann in nano oben in die Datei schreiben (wie Aaron vorgeschlagen hat)
Drücken Sie Strg + X, um Nano zu beenden, und Y, um zu speichern. Verlasse das Terminal und öffne es erneut und git sollte für dich funktionieren.
quelle
Möglicherweise hatten Sie
git
über MacPorts oder Fink installiert .Ich denke, es wird einige Zeit dauern, bis ein Release von entweder für Lion verfügbar ist ... oder Sie sollten versuchen, es erneut zu installieren ...
In der Tat scheint es so, als müssten Sie MacPorts vom Trunk aus installieren , um die Lion-Kompatibilität zu gewährleisten ...
Fink hat auch einige Hinweise zum Upgrade auf Lion .
quelle
Aus StackOverflow:
dann starte source
~/.bash_profile in Terminal
Link zum Beitrag dort: https://stackoverflow.com/questions/6810059/git-on-mac-os-x-lion/6810082#6810082
quelle
Wenn Sie Brew verwenden, führen Sie diesen Befehl einfach über das Terminal aus.
brew install git
quelle
Dies geschah, weil git nicht mehr Teil von $ PATH ist (aus irgendeinem Migrationsgrund).
Es gibt eine sehr einfache Möglichkeit, dies in OS X zu beheben:
In OS X können Sie Variablen hinzufügen,
$PATH
indem Sie die Datei ändernSie können also git zurücksetzen, indem Sie Folgendes tun:
Füge
/usr/local/git/bin
es am Ende der Datei hinzu, speichere und beende es. Starten Sie die Shell neu. Git sollte funktionieren.quelle
Laden Sie einfach die neueste Version von hier herunter: http://code.google.com/p/git-osx-installer/
Installieren Sie es, öffnen Sie ein neues Terminal und es funktioniert wie zuvor: D
quelle
Gleiche Ausgabe hier, heruntergeladen und installiert die Snow Leopard-Version von Google Code und los ging's. Musste das Terminal zwar beenden und wieder öffnen ...
Alles ist wieder gut ..
quelle
Wenn es git Pfad bereits gibt,
Fügen Sie einfach ein Verzeichnis zu Ihrer PATH-Variablen hinzu.
echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.profile
quelle
Ich habe den App Store verwendet, um Xcode zu installieren, und es gibt Ihnen nur einen All-in-One-App-Blob. Es enthält jedoch andere Apps und Installer. Ich brauchte nur git, also ist der Weg davon
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
Es ist ein bisschen hacken, aber ich benutze Xcode nicht für viele Sachen. Fügen Sie zu Ihrer Bash-Konfiguration hinzu, wie andere Poster beschrieben haben, und schon können Sie loslegen
quelle
Ich habe es behoben, indem ich git von hier heruntergeladen und neu installiert habe.
quelle
Sie müssen weder den Pfad ändern noch die Xcode-Befehlszeilentools installieren. Verwenden Sie einfach das Dienstprogramm "xcrun" im Terminal: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/
quelle
Ich habe es gelöst, indem ich folgenden Rat auf dieser Seite befolgt habe:
http://blogger.forgottenskies.com/?p=740
Es war nur eine Frage des Weges. Um ehrlich zu sein, erwartete ich viel mehr Probleme. Die Upgrades werden reibungsloser. Ich erinnere mich, als ich von Tiger auf Leopard upgegradet habe, ist fast alles "Open Source" kaputt gegangen.
quelle