Ich habe derzeit installiert
git --version
git version 2.7.4 (Apple Git-66)
Auf diesem Weg
which git
/usr/bin/git
In einer früheren Antwort
Wie deinstalliere ich Git?
Es wurde vorgeschlagen, das auszuführen uninstall.sh
, aber wenn ich laufe, cd /usr/bin/git
bekomme ich -bash: cd: /usr/bin/git: Not a directory
.
Unten habe ich die Ausgabe von ls -l
in das Verzeichnis kopiert usr/bin
(nur die Dateien, die mir aus Platzgründen als mit git verbunden erscheinen).
-rwxr-xr-x 1 root wheel 18176 Mar 12 09:08 git
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-cvsserver
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-receive-pack
-rwxr-xr-x 1 root wheel 18192 Mar 12 09:08 git-shell
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-upload-archive
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-upload-pack
Wie deinstalliere ich git? Ich versuche, auf eine neuere Version zu aktualisieren. Das Installationsprogramm wird erfolgreich ausgeführt, aber wenn ich es ausführe, git --version
erhalte ich immer noch die ältere Version. Daher dachte ich daran, git zu deinstallieren und von Grund auf neu zu installieren. Ich bin mir nicht sicher, ob dies der richtige Ansatz ist.
cd /usr/bin
dannls -l
und bitte Ergebnisse posten?Antworten:
Deinstallieren Sie nicht von Apple verteiltes Git. Sie können es unverändert lassen und eine andere Version ausführen, indem Sie es in einem Verzeichnis früher in der
PATH
Umgebungsvariablen haben.Der einfachste Weg, eine andere Version unter OS X zu installieren, ist die Verwendung des Homebrew- Paketmanagers.
Nach der Installation können Sie Folgendes ausführen:
Homebrew (
brew
) kümmert sich um alle Abhängigkeiten und konfiguriert die neueste Git-Version. Es besteht jedoch weiterhin die Möglichkeit, dass eine Einstellung gefunden wird, die nicht automatisch aufgelöst werden kann. Lesen Sie daher am Ende, was Homebrew sagt.Mit installierte Pakete
brew
beeinträchtigen nicht die vom System vorinstallierten Pakete. Es installiert Pakete im/usr/local/Cellar
Verzeichnis und legt ausführbare Dateien ab/usr/local/bin
, sodass Sie siePATH
vorher nur in der Variablen belassen müssen/usr/bin
.quelle
Führen Sie das Deinstallationsskript aus, wenn Sie git installiert haben, indem Sie die Anweisungen auf der offiziellen Git-Homepage befolgen und daher unter
git
installiert haben/usr/local/bin/git
:/usr/local/git/uninstall.sh
quelle
/usr/bin/git
?/usr/bin/git
, zusammen mit einigen anderen cmd-Tools, ist nur eine Jumper-Binärdatei zu einer echten Binärdatei, die mit Xcode.app oder 'Xcode Command Line Tools' (CLT) geliefert wird. Es ist durch SIP geschützt und sollte nicht gelöscht werden.Sie können Xcode.app oder / Library / Developer / CommandLineTools / entfernen.
quelle
Ich hatte ein sehr ähnliches Problem. Ich habe stundenlang damit gekämpft und schließlich festgestellt, dass das Entfernen / Löschen meines .ssh-Ordners und das Generieren eines neuen SSH-Schlüssels den Trick getan hat.
Ich habe im Terminal Folgendes ausgeführt
Ihr SSH-Ordner sollte nicht mehr existieren
Generieren Sie als Nächstes Ihren öffentlichen Schlüssel mit dem folgenden Befehl
ODER, wenn Sie es mit Ihrer E-Mail-Adresse einrichten möchten, können Sie eingeben
Dadurch wird ein SSH-Schlüssel generiert
Anschließend können Sie Ihren Code anzeigen, indem Sie Folgendes eingeben
ODER
Das hat bei mir sehr gut funktioniert.
Ich hoffe, es hilft auch einigen anderen
quelle