Git in PATH mit dem GitHub-Client für Windows installieren

145

Wie installiere ich Git in meinem, PATHwenn ich den GitHub-Client für Windows verwende?

Ich habe Fehler, weil Git anscheinend nicht in PATH installiert ist. Wenn Sie beispielsweise mit Atom versuchen, das Linter-Plugin zu installieren, wird folgender Fehler angezeigt:

npm ERR! not found: git
npm ERR! 
npm ERR! Failed using git.
npm ERR! This is most likely not a problem with npm itself.
npm ERR! Please check if you have git installed and in your PATH.

Installiert GitHub für Windows Git bei der Installation? (Muss es, sonst wie verwendet es Git?) Ich möchte es nicht doppelt installieren ... also wie füge ich einfach das Git hinzu, das bereits zu PATH vorhanden ist?

Brentonstrin
quelle

Antworten:

186

GitHub für Windows installiert zwar eine eigene Version von Git, fügt sie jedoch nicht zur PATHVariablen hinzu, was einfach genug ist. Hier finden Sie Anweisungen dazu:

  1. Holen Sie sich die Git-URL

    Wir müssen die URL des Git- \cmdVerzeichnisses Ihres Computers erhalten. Git befindet sich hier:

    C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd\git.exe
    

    Ersetzen <user>Sie also auf Ihrem Computer durch Ihren Benutzer und finden Sie heraus, was das <guid>für Ihren Computer ist. (Das guidkann sich jedes Mal ändern, wenn GitHub PortableGit aktualisiert, aber sie arbeiten an einer Lösung dafür.)

    Kopieren Sie es und fügen Sie es in eine Eingabeaufforderung ein (Rechtsklick> Einfügen, um es in das Terminal einzufügen), um zu überprüfen, ob es funktioniert. Sie sollten die Antwort der Git-Hilfe sehen, in der allgemeine Git-Befehle aufgelistet sind. Wenn Sie sehen, ist The system cannot find the path specified.die URL nicht richtig. Wenn Sie es richtig gemacht haben, erstellen Sie den Link zum Verzeichnis in diesem Format:

    ;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
    

    (Hinweis: \cmdam Ende nicht \cmd\git.exemehr!)

    Auf meinem System ist es das, deins wird anders sein:

    ;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd
    
  2. Bearbeiten Sie die PATH-Variable

    Navigieren Sie zum Editor für Umgebungsvariablen ( Anweisungen ) und suchen Sie die PathVariable im Abschnitt „Systemvariablen“. Klicken Sie auf Edit…die URL von Git und fügen Sie sie am Ende dieser Zeichenfolge ein. Sparen! Es ist möglicherweise einfacher, dies in den Editor zu ziehen, um die Bearbeitung durchzuführen. Stellen Sie lediglich sicher, dass Sie ein Semikolon einfügen, bevor Sie die URL einfügen. Wenn es nicht funktioniert, liegt es wahrscheinlich daran, dass dieser Pfad entweder mit einem Leerzeichen irgendwo (sollte kein Leerzeichen um das Semikolon herum sein) oder einem Semikolon am Ende (Semikolon sollte nur URLs trennen, kein Semikolon am Anfang oder Ende von) durcheinander gebracht wurde Zeichenfolge).

Wenn es funktioniert hat, sollten Sie in der Lage sein, ein Terminal zu schließen und erneut zu öffnen und einzugeben, gitund es wird Ihnen dieselbe Git-Hilfedatei geben. Dann sollte die Installation des Linter funktionieren. (Atom> Datei> Einstellungen> Pakete> Linter)

Brentonstrin
quelle
4
Es sollte ausreichen, nur den \cmdOrdner zu Ihrem Ordner hinzuzufügen PATH. Das git.exein diesem Ordner ist wahrscheinlich mit dem git.exeim \binOrdner verknüpft . Das Hinzufügen des \binOrdners kann zu Konflikten zwischen den dort gefundenen ausführbaren Dateien und anderen ausführbaren Dateien in Ihrer Pfadumgebung führen.
Dennisschagt
1
@brentonstrine Bitte wenden Sie den Vorschlag von @ dennisschagt richtig an. Ihre Antwort beschreibt weiterhin, wie der \binOrdner anstelle des \cmdOrdners verwendet wird. Bitte beheben Sie dies.
Petrus K.
1
Tipp: Um diesen langen Hupenpfad schnell auszuschneiden und einzufügen, führen Sie die Git-Shell aus und geben Sie PATH ein.
Bob Stein
1
Weißt du, ich habe die Antwort gelesen und trotzdem git.exe zum Pfad hinzugefügt: /
Ayyash
6
Ab Dezember 2016 ist es noch in diesem Verzeichnis vorhanden, das sich nach jeder Installation ändert, was ärgerlich ist! Eine Problemumgehung besteht jedoch darin, die abgeschnittene DOS-Referenz zu verwenden, dh PORTAB~1in Ihrer Umgebungsvariablen PATH, und sie wird aufgelöst. zB C:\Users\<user>\AppData\Local\GitHub\Portab~1\cmd. Dies funktioniert, sofern keine andere Datei / kein anderes Verzeichnis im GitHub-Ordner mit beginnt Portab.
Brendan
133

Ich möchte noch etwas zu den anderen Antworten hinzufügen. Es ist nicht obligatorisch, dass der Weg sein wird:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

In meinem Computer habe ich dort nicht gefunden Git.

ABER git und cmd befinden sich in

git.exe

C:\Program Files\Git\bin\git.exe

cmd

C:\Program Files\Git\cmd

So fügen Sie PATH hinzu:

  • Klicken Sie mit der rechten Maustaste auf Arbeitsplatz
  • Klicken Sie auf Erweiterte Systemeinstellungen
  • Klicken Sie auf Umgebungsvariablen
  • Suchen Sie dann unter Systemvariablen nach der Pfadvariablen und klicken Sie auf Bearbeiten
  • Fügen Sie den Pfad zu gits bin und cmd am Ende der Zeichenfolge wie folgt hinzu:

    ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

ODER

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Starten Sie zur Überprüfung cmd neu und geben Sie git --versioncmd ein

Adnan Ali
quelle
2
Ich habe es an beiden Orten, also was mache ich? den langen ignorieren?
Ayyash
Was ich als Antwort sagte, hat bei mir funktioniert. Probieren Sie es aus, es wird funktionieren.
Adnan Ali
Cool - der kürzere hat funktioniert! Müssen Sie aus allen Fenstern Umgebungsvariable> Systemeigenschaften aussteigen und cmd neu starten, bevor es wirksam wird - ich hatte das letzte Fenster offen gelassen - es dauert 20 Minuten :-)
Drenai
Wenn Sie Visual Studio-Code oder ide mit cmd verwenden: Schließen Sie nicht einfach das cmd, sondern starten Sie das gesamte ide neu.
Lesly Revenge
Es hat funktioniert. Danke für deine Antwort. Ihre Spezifität ist intelligent.
Ifesinachi Bryan
27

Vielen Dank an alle, die geantwortet haben. Ich habe alle Antworten gesehen und versucht, es allen leicht zu machen

Schritt 1 : Geben Sie die Bearbeitungsumgebung ein und wählen Sie die angezeigte Option aus

Geben Sie hier die Bildbeschreibung ein

Schritt 2 : Wählen Sie Pfad und klicken Sie auf Bearbeiten

Geben Sie hier die Bildbeschreibung ein

Schritt 3: Fügen Sie am Ende die folgende Anweisung hinzu (Sie können die erste vermeiden; wenn sie bereits vorhanden ist).

;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

Geben Sie hier die Bildbeschreibung ein

Schritt 4 : - Klicken Sie auf OK

Geben Sie hier die Bildbeschreibung ein

Schritt 5 **: - Einer der wichtigsten Schritte, der von einem der Benutzer hervorgehoben wird. Dank ihm. Bitte ** CLOSE Eingabeaufforderung und REOPEN versuchen dann git zu schreiben.

** **.

  • Schließen Sie die Eingabeaufforderung und starten Sie sie neu, bevor Sie den folgenden Befehl ausführen

** **.

Hier ist die Magie

Geben Sie hier die Bildbeschreibung ein

Gaurav Khurana
quelle
1
Das Freihandkritzeln soll also nur hervorheben, dass diese Teile benutzerspezifisch sind, oder? Weil es nichts wirklich versteckt; Es ist der gleiche Name (mit leicht veränderter Formatierung), der an der Antwort angebracht ist.
SamB
Eigentlich war es zum Verstecken, aber ich habe dort einen schlechten Job gemacht.
Gaurav Khurana
3
Der Benutzername Ihres Stapelüberlaufs entspricht dem von Ihnen gekritzelten Text.
Verma Aman
18

Ich habe GitHubDesktop unter Windows 10 installiert und git.exe befindet sich dort: C: \ Benutzer \ john \ AppData \ Local \ GitHubDesktop \ app-0.7.2 \ resources \ app \ git \ cmd \ git.exe

Samuel Auger
quelle
1
Ja, GHD unter Windows 10 64-Bit, bestätigte, dass auch meine vorhanden war: C: \ Benutzer \ <Benutzer> \ AppData \ Local \ GitHubDesktop \ App-1.0.1 \ Ressourcen \ App \ Git \ cmd
TSga
11

Die ausführbare Datei von Git befindet sich tatsächlich in: C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

Nachdem wir die ausführbare Datei gefunden haben, müssen wir sie nur noch unserem PFAD hinzufügen:

  • Klicken Sie mit der rechten Maustaste auf Arbeitsplatz
  • Klicken Sie auf Erweiterte Systemeinstellungen
  • Klicken Sie auf Umgebungsvariablen
  • Suchen Sie dann unter Systemvariablen nach der Pfadvariablen und klicken Sie auf Bearbeiten
  • Fügen Sie den Pfad zu gits bin und cmd am Ende der Zeichenfolge wie folgt hinzu:

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Prabin Tp
quelle
7

GitHub für Windows ist jetzt GitHub Desktop .

Wenn Sie GitHub für Windows (vor Version 1.1) haben, sollte Ihr Pfad wie folgt lauten:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Wenn Sie GitHub Desktop (ab Version 1.1) haben, sollte Ihr Pfad wie folgt lauten:

C:\Users\<user>\AppData\Local\GitHubDesktop\app-<version>\resources\app\git\cmd

Gehen Sie nach Bestätigung und Kopieren Ihres Pfads wie folgt vor:

  • Klicken Sie mit der rechten Maustaste auf Arbeitsplatz oder Dieser PC
  • Klicken Sie auf Eigenschaften
  • Klicken Sie auf Erweiterte Systemeinstellungen
  • Klicken Sie auf der Registerkarte Erweitert auf Umgebungsvariablen
  • Fügen Sie Ihren Pfad mit ;in der Variablen Pfad hinzu
  • Drücke OK
  • Verwenden Sie ein neues Terminal
Darlesson
quelle
5

Hinzufügen

C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd;C:\Windows\System32 

zu Ihrer PATH-Variablen

Erstellen Sie keine neue Variable für git, sondern fügen Sie sie wie folgt hinzu, indem Sie sie durch trennen.

Für mich geht das

Marwa Eltayeb
quelle
4

Nach mehreren Posts gesucht. Unter Windows 10, nachdem ich Github für Windows 2.10.2 heruntergeladen und installiert hatte, fand ich die git.exe in

C:\Users\<user>\AppData\Local\Programs\Git\bin

und die git-cmd.exe in

C:\Users\<user>\AppData\Local\Programs\Git

Bitte beachten Sie die Änderung des Ordners "Programme" in "Lokal" aus den obigen Beiträgen.

K7Buoy
quelle
1

Um dies zum Laufen zu bringen, musste ich viele der oben genannten Antworten kombinieren. Für jeden, dem dies hier helfen könnte, ist mein viel einfacherer Prozess.

Wenn Sie Windows 10 haben, geben Sie einfach "Umgebung bearbeiten ..." ein und es wird sofort angezeigt. Klicken Sie auf "Pfad" und "Bearbeiten". Fügen Sie dann das ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd am Ende des bereits vorhandenen Pfads ein. Vergessen Sie das nicht. um Ihren neuen Github-Pfad vom aktuellen Pfad zu trennen.

Sie brauchen den Guid nicht, aber wenn Sie wissen möchten, wie Sie ihn finden, geben Sie open bash ein git --man-path

Robert MontgomeryBurns
quelle
1

Aktualisiert für den Github Desktop

Suchen Sie in der Windows-Suche nach "Systemumgebungsvariablen bearbeiten"

  • Klicken Sie unten rechts auf Umgebungsvariable

  • Suchen Sie den Pfad unter Systemvariablen und klicken Sie darauf

  • Klicken Sie auf Neu , um einen neuen Pfad hinzuzufügen

  • Fügen Sie diesen Pfad hinzu: C: \ Users \ yourUserName \ AppData \ Local \ GitHubDesktop \ bin \ github.exe

Um sicherzustellen, dass alles einwandfrei funktioniert, öffnen Sie cmd und geben Sie github.exe ein

Rubin Luitel
quelle
0

Wenn Sie SmartGit unter Windows verwenden, befindet sich die ausführbare Datei möglicherweise hier:

c:\Program Files (x86)\SmartGit\git\bin\git.exe
agoldev
quelle
0

Wenn Sie das Terminal von vscode verwenden, funktioniert es möglicherweise nicht, selbst wenn Sie die Umgebungsvariable ausführen. Testen Sie dies durch Eingabe git

Starten Sie vscode neu, es sollte funktionieren.

Kamran Muazzam
quelle
Nachdem ich meinem Systempfad Git hinzugefügt hatte und keine Auswirkungen sah, war dies in der Tat das, was dies für mich aussortierte. Netter Ruf!
FTWinston