'git' wird nicht als interner oder externer Befehl erkannt


389

Ich habe eine Installation von Git für Windows, aber wenn ich versuche, den gitBefehl in der Eingabeaufforderung zu verwenden, wird folgende Fehlermeldung angezeigt:

'git' is not recognized as an internal or external command,
operable program or batch file. 

Wie behebe ich dieses Problem?


Der Inhalt, der durch die Garbage Collection in der Bearbeitung beim Ändern des Pfads hinzugefügt wird, sollte Teil von Abizems Antwort, einer neuen Antwort oder zumindest in den Kommentaren zu Abizems Antwort sein. Es sollte nicht Teil der Frage sein.
Gotgenes

1
Ich hatte das gleiche Problem, als ich versuchte, die Proxy-Einstellungen zu ändern, um einige Pakete von github in R zu installieren. Später habe ich nur festgestellt, dass ich git selbst nicht installiert habe. Ich hatte einen Github-Desktop. Es hat mich nicht getroffen. Wie auch immer, jeder kommt hierher, bitte überprüfen Sie, ob Sie Git installiert haben oder nicht
David

In Verbindung stehender Beitrag - Warum wurde git in AppData anstelle von Programmdateien installiert? - Dies kann auch nach erfolgreicher Installation von Git ein Problem sein. Stellen Sie sicher, dass Sie das Git-Setup mit einem Benutzerkonto mit Administratorrechten ausführen.
RBT

Antworten:


494

Haben Sie Ihren PATHPunkt richtig auf Ihre Git-Installation eingestellt?

Sie müssen die folgenden Pfade hinzufügen PATH:

  • C:\Program Files\Git\bin\
  • C:\Program Files\Git\cmd\

Überprüfen Sie, ob diese Pfade korrekt sind. Möglicherweise ist Git auf einem anderen Laufwerk oder darunter installiert Program Files (x86). Korrigieren Sie gegebenenfalls die Pfade.


Ändern PATHunter Windows 10:

  1. Suchen Sie im Startmenü oder in der Taskleiste nach "Umgebungsvariable".
  2. Wählen Sie "Systemumgebungsvariablen bearbeiten".
  3. Klicken Sie unten auf die Schaltfläche "Umgebungsvariablen".
  4. Doppelklicken Sie unter "Systemvariablen" auf den Eintrag "Pfad".
  5. Fügen Sie mit der Schaltfläche "Neu" im PATH-Editor C:\Program Files\Git\bin\und C:\Program Files\Git\cmd\am Ende der Liste hinzu.
  6. Schließen Sie Ihre Konsole und öffnen Sie sie erneut.

Ändern PATHunter Windows 7:

  1. Klicken Sie auf dem Desktop oder im Startmenü mit der rechten Maustaste auf "Computer".
  2. Wählen Sie "Eigenschaften".
  3. Klicken Sie ganz links auf den Link "Erweiterte Systemeinstellungen".
  4. Klicken Sie unten auf die Schaltfläche "Umgebungsvariablen".
  5. Doppelklicken Sie unter "Systemvariablen" auf den Eintrag "Pfad".
  6. Fügen Sie am Ende von "Variablenwert" ein ein, ;wenn es noch keinen gibt, und dann C:\Program Files\Git\bin\;C:\Program Files\Git\cmd\. Setzen Sie kein Leerzeichen zwischen ;und den Eintrag.
  7. Schließen Sie Ihre Konsole und öffnen Sie sie erneut.

Wenn diese Anweisungen nicht hilfreich waren, können Sie sich einige andere ansehen:


101
Wenn Sie nicht wissen, wo Git Floder ist. In Windows 7 könnte der Pfad sein :; C: \ Programme (x86) \ Git \ bin; C: \ Programme (x86) \ Git \ cmd
Jorge Nunez Newton

12
Oder verwenden Sie GitShell, drücken Sie Start und geben Sie "GitShell" ein, um es zu finden. Sie müssen sich nicht mehr um das Path-Zeug kümmern.
Minh Triet

5
Setzen Sie den Teil "Fügen Sie kein Leerzeichen zwischen; und dem letzten Eintrag ein" in Fettdruck. Aß eine Stunde meiner Zeit X (
Nicu Surdu

5
Welcher Weg soll ich auf hinzufügen PATH ; <git_installation>\bin, <git_installation>\libexec\git-coreOder <git_installation>\cmd? Jeder von ihnen enthält git.exe.
IronBlossom

2
Gibt es einen Unterschied zwischen cmdund bin?
Thomas

149

Haben Sie die cmdEingabeaufforderung vor der Installation von git geöffnet ? Wenn ja, schließen Sie es und öffnen Sie es erneut.


11
Personen, die sich fragen, warum dies das Problem lösen kann, Environment Variableswerden nur gelesen, wenn eine Anwendung (in diesem Fall cmd) gestartet wird. Ein Neustart würde es ihm ermöglichen, das erneut zu lesen Environment Variablesund das aktualisierte zu sehen PATH.
Emartel

4
Hoppla ... Ich habe mehr als 20 Minuten verschwendet, ohne zu bemerken, dass ich meine cmd-Eingabeaufforderung erneut öffnen muss. Deine Antwort hat bei mir funktioniert !! Vielen Dank.
pavanw3b

Dies funktionierte auch für mich, da ich PowershellVS Code verwendete. Das erneute Öffnen der Anwendung hat den Trick getan. Vielen Dank.
Surjith SM

51
  1. Gehe zu Arbeitsplatz => Lokale Festplatte (C :) => Programme (x86) => Git => cmd
  2. Klicken Sie mit der rechten Maustaste auf git => Eigenschaften auswählen
  3. Unter dem OrtKopieren Sie den Text, z. B. - C: \ Programme (x86) \ Git \ cmd
  4. Komm zurück zum Desktop
  5. Rechtsklick Arbeitsplatz
  6. Eigenschaft auswählen
  7. Öffnen Sie Erweitert
  8. Klicken Umgebungsvariablen
  9. In den Systemvariablen finden Sie die Variable Anrufpfad
  10. Klicken Sie auf die Variable
  11. Klicken Sie auf die Schaltfläche Bearbeiten
  12. Wählen Sie das Textfeld Variablenwert .
  13. Gehen Sie zum Rand des Textes und setzen Sie das Semikolon (;)
  14. Klicken Sie dann mit der rechten Maustaste und drücken Sie Einfügen
  15. Drücke OK

43

Wenn Sie GitHub für Windows verwenden (GitHubs alte Git-GUI, die nicht mehr zum Download zur Verfügung steht, nicht der neue elektronenbasierte GitHub-Desktop ), haben Sie eine Installation von Git unter:

C:\Users\<YOUR USERNAME>\AppData\Local\GitHub\PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7\cmd

Erweitern Sie diesen Pfad und fügen Sie ihn hinzu PATH.


2
C: \ Benutzer \ Ihr Name \ AppData \ Local \ GitHub \ PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7 / cmd hat bei mir funktioniert.
The_Martian

38

Einfacher Weg, um ein Durcheinander mit PATH-Variablen zu vermeiden: Installieren Sie git neu und wählen Sie "Git an der Windows-Eingabeaufforderung verwenden". Wie bereits erwähnt, werden die PATH-Variablen für Sie verwendet. siehe Screenshot

Geben Sie hier die Bildbeschreibung ein


22

Wenn Sie für temporäre Zwecke einrichten möchten, führen Sie einfach den folgenden Befehl aus.

  1. Öffnen Sie die Eingabeaufforderung <run -> cmd>
  2. Führen Sie den folgenden Befehl aus.
    setze PATH = C: \ Programme \ Git \ bin;% PATH%
  3. Geben Sie git ein, es wird funktionieren.

Dies gilt nur für das aktuelle Fenster / die aktuelle Zelle. Wenn Sie die Eingabeaufforderung schließen, verschwindet alles. Stellen Sie für eine dauerhafte Einstellung GIT in der Umgebungsvariablen ein.

ein. Drücken Sie Fenster + Pause.
b. Klicken Sie auf Erweiterte Systemeinstellung.

c. Klicken Sie auf der Registerkarte Erweitert auf Umgebungsvariable.

d. Pfadvariable bearbeiten.

e. Fügen Sie die folgende Zeile am Ende der Anweisung hinzu.
; c: \ Programme \ Git \ bin;

f. Drücke OK!!
G. Öffnen Sie die neue Eingabeaufforderung.
h. Typ git und drücken Sie die Eingabetaste

Vielen Dank


Guter alternativer Vorschlag, es vorübergehend auf den Weg zu bringen. Ich würde auch vorschlagen, dass man auch in diesem Szenario den vollständigen Pfad zum Git angeben könnte.
BuvinJ

funktioniert perfekt!
Avtandil Kavrelishvili

5

Git sollte in Ihren Pfadvariablen konfiguriert sein.

(unter Windows 7) Öffnen Sie die Startschaltfläche und geben Sie ein environment. Klicken Sie auf Edit the system environment variables. Klicken Sie auf Environment Variables. Scrollen Sie nach unten zu der PathVariablen im unteren Feld mit dem Namen system variables. Klicken Sie auf edit. Fügen Sie im unteren Feld mit dem Namen variable valueden Pfad zu Ihrem Git Bin-Ordner hinzu. (Für mich ist das, C:\Program Files (x86)\Git\binaber für Sie kann es anders sein.) Wenn es kein Semikolon gibt (; zwischen Ihrem Pfad und dem vorherigen ) steht, fügen Sie dort eines hinzu. Stellen Sie sicher, dass Sie die anderen Pfadvariablen nicht löschen, sondern nur den Ordner git bin am Ende hinzufügen.

Das hat bei mir funktioniert. Git ist jetzt über die Kommandozeile verfügbar. Öffnen Sie die Befehlszeile und geben Sie ein git, um zu überprüfen, ob es für Sie funktioniert hat.


5

Windows 8

  1. Ziehen Sie den Mauszeiger in die rechte untere Ecke des Bildschirms
  2. Klicken Sie auf das Suchsymbol und geben Sie Folgendes ein: Systemsteuerung
  3. Klicken Sie auf -> Systemsteuerung -> System -> Erweitert
  4. Klicken Sie unter Systemvariablen auf Umgebungsvariablen, suchen Sie PATH und klicken Sie darauf.

Hinzufügen

C: \ Programme (x86) \ Git \ bin; C: \ Programme (x86) \ Git \ cmd

Es hat bei mir funktioniert


5

Start-> Alle Programme-> Git-> Git Bash

Bringt Sie direkt zur Git Shell.


4

Yo! Ich hatte viele Probleme damit. Es scheint, dass Github eine eigene Konsole mitbringt, nach der Sie in Ihrem Laufwerk suchen müssen. Ich habe es endlich geschafft, indem ich Folgendes getan habe:

  1. Drücke Start.
  2. Suche nach "GitHub" (ohne Anführungszeichen)
  3. Klicken Sie mit der rechten Maustaste auf "GitHub" und wählen Sie "Open File Location".

* Dies soll sich öffnen *

C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GitHub, Inc

Wobei Benutzername der Benutzername Ihres PCs ist

  1. Suchen Sie nach einem Programm namens "Git Shell". Doppelklicken Sie darauf.

Dadurch wird eine PowerShell-Eingabeaufforderung geöffnet. Dann können Sie Ihre Git-Befehle normal darauf ausführen.


3

Dies liegt daran, dass Sie zum Zeitpunkt der Installation das Standard-Optionsfeld ausgewählt haben, um "git" nur mit "git bash" zu verwenden. Wenn Sie "Git and Command Line Tool" gewählt hätten, wäre dies kein Problem.

  • Lösung 1: Da Sie das Git-Tool bereits installiert haben, navigieren Sie jetzt zum gewünschten Ordner, klicken Sie mit der rechten Maustaste und verwenden Sie "Git Bash hier", um denselben Befehl auszuführen. Der Befehl wird dann ordnungsgemäß ausgeführt.
  • Lösung 2: Versuchen Sie erneut, git-scm zu installieren, und wählen Sie die richtige Auswahl aus.

Prost ;)


2

Ich wollte nur Abizern Antwort hinzufügen. Wenn jemand ein Nicht-Administratorkonto verwendet, können Sie anstelle einer "System" -Variablen eine "lokale" Variable erstellen, die den Zugriff auf Standardkonten / eingeschränkte Konten ermöglicht.

Im Fenster "Umgebungsvariablen":

1) Wählen Sie im Abschnitt "Benutzervariablen für ..." die Schaltfläche "Neu ...".

2) Setzen Sie den "Variablennamen:" als "Pfad" und den "Variablenwert:" als "[Ihr-Git-Pfad]" (normalerweise unter C:\Program Files (x86)\Git\bin).

3) Klicken Sie dann auf OK.


1

Verwenden Sie unter Windows msysgit , um eine Bash-Eingabeaufforderung mit einem git-Befehl abzurufen .


1
Ich empfehle auch git-cmd.bat, das mit msysgit gelieferte zu bearbeiten, um es automatisch cdin "C: \ projects" oder überall dort zu ändern, wo Sie alle Ihre Projekte behalten.
MatrixFrog

1

Für Windows 10-Benutzer:

Versuchen Sie, als Administrator ein Eingabeaufforderungsfenster auszuführen. Art:

Git --version

Sie sollten eine Antwort erhalten, etwa "git version 2.17.1.windows.2".

Wenn Sie etwas Ähnliches wie die obige Antwort erhalten, versuchen Sie, Ihr Git Bash-Fenster als Administrator auszuführen .

Geben Sie den gleichen Befehl ein:

Git --version

Sie sollten jetzt sehen, dass Sie mit farbigem Text und allem in der Git Bash-Shell angemeldet sind.

Meins würde nicht funktionieren, egal was passiert, bis ich die Git Bash Shell als Administrator verwendet habe. Ich wollte nur teilen, falls jemand anderes auf ein ähnliches Problem stößt.


1
  1. Klicken Sie mit der rechten Maustaste auf "Arbeitsplatz".
  2. Wählen Sie "Eigenschaften",
  3. öffne "Erweitert",
  4. Klicken Sie auf "Umgebungsvariablen".
  5. Markieren Sie die Variable "Pfad".
  6. Klicken Sie auf "Bearbeiten" und fügen Sie dem Pfad Verzeichnisse hinzu.
    Wenn Sie Git 64bit ohne Änderungen am Standardinstallationsordner installiert haben, befindet sich git unter
    C:\Program Files\Git\bin;C:\Program Files\Git\cmd
  7. Ändern Sie den Pfad mit Ihrem genauen Pfad zu Git
  8. OK klicken.

Wenn Sie nicht wissen, wo sich Ihr Git-Ordner befindet: In Windows 7/8/10 sollte Git gefunden werden:
- C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
-C:\Program Files\Git\bin;C:\Program Files\Git\cmd

Schließen Sie die Eingabeaufforderung cmd und beenden Sie das Programm. Öffnen Sie dann die Eingabeaufforderung cmd erneut.


1

Wenn Sie Windows 10 verwenden, gehen Sie folgendermaßen vor:

  1. Gehen Sie zu Start

  2. Beginnen Sie mit der Eingabe von 'Dieser PC'

  3. Klicken Sie mit der rechten Maustaste auf Diesen PC und wählen Sie Eigenschaften

  4. Klicken Sie auf der linken Seite des sich öffnenden Fensters auf Erweiterte Systemeinstellungen

  5. Klicken Sie auf die Registerkarte Erweitert

  6. Klicken Sie unten auf die Schaltfläche Umgebungsvariablen

  7. Doppelklicken Sie unten im Abschnitt Systemvariablen auf Pfad

  8. Klicken Sie oben rechts auf die Schaltfläche Neu

  9. Fügen Sie diesen Pfad hinzu: C: \ Programme \ Git \ bin \ und klicken Sie dann auf die Eingabetaste

  10. Fügen Sie einen weiteren Pfad hinzu: C: \ Programme \ Git \ cmd

  11. Schließen Sie die Konsole und öffnen Sie sie erneut, wenn sie bereits geöffnet ist.

Ich habe Sie durch den langen Weg geführt, damit Sie die verschiedenen Fenster / Menüs kennenlernen können. Viel Glück.


0

Ich habe Git installiert und versucht, die Eingabeaufforderung unter Aktionen im Team Explorer / Änderungen zu verwenden.


0
;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd

Fügen Sie den obigen Pfad in Umgebungsvariablen hinzu

Hinweis: Der Pfad kann unterschiedlich sein, Sie sollten jedoch beide binund hinzufügencmd


0

Öffnen Sie nach der Installation die GitHub-App und in der oberen rechten Ecke wird ein Einstellungssymbol angezeigt. Wählen Sie Optionen aus der Dropdown-Liste und wählen Sie "Standard-Shell" als Befehl.

Versuchen Sie nun, 'git shell' in die Suche einzugeben (Windows-Taste und Typ) und wählen Sie Git Shell. Es sollte sich in CMD öffnen und Git sollte jetzt erkannt werden.


1
Ich denke, der Benutzer hat nur Git verwendet, nicht die Github-App.
Sebastianb

0

Dies hilft mir: Ich setze C: \ Programme (x86) \ Git \ bin; C: \ Programme (x86) \ Git \ cmd im Pfad für Umgebungsvariable.



0
  • Stellen Sie sicher, dass der Pfadvariablen in Ihren Umgebungsvariablen der richtige Git-Pfad hinzugefügt wurde. Beispiel: C: \ Programme (x86) \ Git \ bin; C: \ Programme (x86) \ Git \ cmd. Es kann für Ihren Fall unterschiedlich sein, je nachdem, wo Ihr Git installiert wird.
  • Wenn dies nicht funktioniert, starten Sie die Eingabeaufforderung neu, damit die aktualisierten Umgebungsvariablen gelesen werden.
  • Wenn es immer noch nicht funktioniert, starten Sie Ihren Computer neu, um die Eingabeaufforderung zum Lesen der aktualisierten Umgebungsvariablen zu erzwingen.

0

Ich hatte dieses Problem, wenn Sie das Git installieren, müssen Sie den richtigen Pfad wählen, ich meine, es sollte der gleiche Pfad sein, den Sie Git (Code) in den Git Bash schreiben ... zum Beispiel, wenn Ihr Pfad c ist : \ Users \ username, Sie müssen das Git unter demselben Pfad installieren (c: \ Users \ username). Diese beiden Pfade sollten nicht unterschiedlich sein


0
  1. Suchen Sie nach GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ cmd
  2. Öffne die Datei
  3. Speicherort der Datei kopieren.
  4. Suche nach Umgebung.
  5. Öffnen Sie die Umgebungsvariable des Bearbeitungssystems.
  6. Umgebungsvariablen öffnen.
  7. Doppelklicken Sie auf Benutzervariable auf Pfad.
  8. Klicken Sie auf Neu
  9. Vergangenheit
  10. OK
  11. Offener Pfad für Systemvariablen.
  12. Neu, nach dem Hinzufügen \ (Backslash), dann OK
  13. Suchen Sie nach GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ usr \ bin \ 14 Kopieren Sie die Adresse erneut und wiederholen Sie das Einfügen von Schritt 4 bis 12.

-1

Windows 7 32 - Bit

Ich verwende Git für meine Ruby on Rails-Anwendung. Zum ersten Mal so ...

Ich habe eine .bat-Datei zum Laden meiner RoR-Anwendungen mit den manuell eingegebenen Pfaden erstellt. Verwenden Sie dazu dieses Tutorial unter " http://www.youtube.com/watch?v=-eFwV8lRu1w ". Wenn Sie Ruby on Rails noch nicht kennen, möchten Sie dies möglicherweise Probieren Sie es aus, da ich alle Schritte befolgt habe und es nach ein paar Versuchen und Fehlern einwandfrei funktioniert.

(Die .bat-Datei kann mit Notepad ++ bearbeitet werden. Daher ist kein langer Prozess erforderlich, wenn Sie einen Pfad bearbeiten müssen. Sie können diesen einfachen Vorgang ausführen, nachdem Sie eine .bat-Datei erstellt haben. Befolgen Sie dazu die Tutorials unter dem obigen Link. Die Datei heißt row.bat ".)

  1. Klicken Sie mit der rechten Maustaste auf die .bat-Datei.
  2. mit Notepad ++ bearbeiten.
  3. Weg finden.
  4. Fügen Sie den Pfad unter dem zuletzt eingegebenen Pfad ein.

    )
    Während der Tutorials erinnere ich mich an nichts, was in Bezug auf die Verwendung des Befehls git gesagt wurde. Beim Starten eines neuen Projekts hatte ich nach der Installation von git dasselbe Problem. Das Hauptproblem, das ich hatte, war das Auffinden des Ordners mit der Datei bin / git.exe (git.exe wurde bei der Suche mit den "Suchprogrammen und -dateien" des Startmenüs nicht angezeigt). HINWEIS Ich habe jetzt verstanden, dass der Speicherort drastisch variieren kann --- siehe unten.

Um die bin / git.exe zu finden, habe ich diese Schritte ausgeführt

1 Linksklick auf Startmenü und suchen - >> alle Programme - >> GitHub inc. 2 Klicken Sie mit der rechten Maustaste auf die Git-Shell und wählen Sie den geöffneten Dateispeicherort aus. 3 Klicken Sie durch die Ordner im Dateispeicherort für den Ordner "bin".

(Ich hatte 4 Ordner mit dem Namen 1. IgnoreTemplates_fdbf2020839cde135ff9dbed7d503f8e03fa3ab4 2. lfs-x86_0.5.1 3. PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad

Kopieren Sie den vollständigen Link, indem Sie auf die Explorer-URL klicken (meine war "C: \ Benutzer \ Benutzername \ AppData \ Local \ GitHub \ PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad \ bin"). Öffnen Sie die .bat-Datei in Notepad ++ und fügen Sie sie ein, indem Sie Anweisungen zum Hinzufügen zu Ihrem Pfad hinzufügen .bat-Datei aus den obigen Tutorials. Problem gelöst!

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.