Befehlszeilen-Git unter Windows

75

Ich habe msysGit 1.7.10 auf meinem Windows 7-Computer installiert. Was ich wissen muss ist, ob ich Git noch über die Kommandozeile verwenden kann?

Wenn ich den gitBefehl jetzt in der Befehlszeile versuche, sehe ich:

'git' wird nicht als interner oder externer Befehl, bedienbares Programm oder Batchdatei erkannt.

Kann ich die Git-Befehlszeile auf irgendeine Weise aktivieren?

Ayusman
quelle
4
PATHStellen Sie Ihre Umgebungsvariable so ein, dass sie darauf zeigt, wo sich der bin von msysgit befindet.
wkl
1
@ Birryree danke. Ich habe mit Git Bash Option neu installiert und es schien gut zu funktionieren.
Ayusman
1
Diese Antwort füllt die Details aus -> stackoverflow.com/questions/3426347/…
csi

Antworten:

36

Fügen Sie, wie @birryree sagte, die Binärdatei von msysgit zu Ihrem PATH hinzu oder verwenden Sie Git Bash (soweit ich mich erinnere mit msysgit installiert), das besser als die Windows-Konsole ist und der Unix-Konsole ähnelt.

Samy Dindane
quelle
11
Beachten Sie, dass Git Bash keine Nicht-ASCII-Zeichen unterstützt. Dies ist möglicherweise kein Problem, aber das OP sollte trotzdem gewarnt werden.
Kostix
81

Ich hatte das gleiche Problem und löste es, indem ich den /binVerzeichnisort zur Umgebungsvariablen PATH hinzufügte .

  1. Suchen Sie nach dem Speicherort der Datei, an dem Git installiert wurde C:\Users\(My UserName)\AppData\Local\GitHub. Es kann auch seinC:\Program Files (x86)\Git

  2. Sobald Sie den Speicherort von Git haben, sollten Sie einen /binUnterordner sehen. Es kann sich in einem PortableGit-Ordner befinden (meiner ist PortableGit_015aa71ef18c047ce8509ffb2f9e4bb0e3e73f13). Kopieren Sie diesen Pfad.

  3. Gehen Sie zu Systemsteuerung> System> Systemschutz> Erweitert> Umgebungsvariablen

  4. Wählen Sie PFAD, klicken Sie auf Bearbeiten und fügen Sie dort den Bin-Pfad ein. Wenn Ihr PATH bereits Werte enthält, fügen Sie Ihren Git-Pfad am Ende durch ein Semikolon getrennt ein.

Jetzt können Sie über CMD auf den Git-Befehl zugreifen.

ajcw
quelle
2
Auf diese Weise fügen Sie auch andere Unix-Befehle in Ihren Pfad ein (z. B. besteht möglicherweise ein Konflikt zwischen Windows findund Unix find). Dies ist eine gute Antwort und funktioniert bei mir. Seien Sie einfach gewarnt.
Golfer9338
1
Dies löst das Problem, aber das PortableGit_-Verzeichnis ändert aufgrund des Hash-Codes die Namen. Ich muss also die PATH-Umgebung ändern. Wie kann ich dieses Problem lösen?
Justin Civi
meins war zufällig C: \ Programme \ Git \ bin
brianyang
21

Diese Anweisungen funktionierten für Windows 8 mit einer msysgit / TortoiseGit-Installation, sollten jedoch für andere Arten von Git-Installationen unter Windows gelten.

  • Gehen Sie zu Systemsteuerung \ System und Sicherheit \ System
  • Klicken Sie auf Erweiterte Systemeinstellungen links um die Systemeigenschaften zu öffnen.
  • Klicken Sie auf die Registerkarte Erweitert
  • Klicken Sie auf die Umgebungsvariablen unten im Dialogfeld Schaltfläche .
  • Bearbeiten Sie die Systemvariable namens PATH .
  • Fügen Sie diese beiden Pfade an die Liste der vorhandenen Pfade an, die bereits in der Systemvariablen vorhanden sind. Der schwierige Teil war, dass zwei Wege erforderlich waren. Diese Pfade können für Ihren PC variieren.;C:\msysgit\bin\;C:\msysgit\mingw\bin\
  • Schließen Sie das CMD-Eingabeaufforderungsfenster, falls es bereits geöffnet ist. CMD muss neu gestartet werden, um die aktualisierte Pfadvariable zu erhalten.
  • Versuchen Sie, git in die Befehlszeile einzugeben. Eine Liste der git-Befehle sollte auf dem Bildschirm angezeigt werden.
James Lawruk
quelle
14

In Windows 8.1 hat das Festlegen der PATH-Umgebungsvariablen auf das Git- binVerzeichnis bei mir nicht funktioniert. Stattdessen musste ich das cmdVerzeichnis verwenden C:\Program Files (x86)\Git\cmd.

Gutschrift an @VonC in dieser Frage

Error
quelle
1

Für mich verwende ich Windows 10. Die Anweisungen von @ andrew-marshall funktionierten (Danke!), Außer dass sie git.exesich in einem cmdVerzeichnis befanden PortableGit..., nicht bin, also musste ich \cmddas Ende des Pfades einfügen, den ich hinzugefügt hatte PATH. Ich dachte, ich würde dies hier posten, falls jemand anderes das gleiche Problem hat. Sie können feststellen, dass es einmal gitin einem neuen Eingabeaufforderungsfenster funktioniert. Es werden Informationen zur Befehlsverwendung und kein Fehler zurückgegeben.

Alex Bowyer
quelle
1

Wenn Sie in der neuesten Version (v2.19 für Windows, wenn ich schreibe) die Option "Git in der Windows-Eingabeaufforderung verwenden" wählen (oder etwas Ähnliches, lesen Sie die Optionen bitte sorgfältig durch, wenn Sie Git installieren), sollten Sie in der Lage sein Verwenden von Git-Befehlen in der Windows-Eingabeaufforderung oder in der Windows-PowerShell ohne zusätzliche Einstellung. Denken Sie daran, das Befehlszeilentool nach der Installation von git neu zu starten.

Zink
quelle
0

Sie können schokoladig installieren . Es ist wie apt-get unter Linux, Sie können es über die Befehlszeile installieren. Führen Sie die Eingabeaufforderung als Administrator aus und geben choco install gitSie ein, und Sie können git installieren, das der Befehlszeile gewidmet ist.

Rico
quelle
0

Wenn Sie GitHubDesktop in Windows 10 installiert haben, drücken Sie Strg + '. oder gehen Sie im Menü zu Repository> In Eingabeaufforderung öffnen.

Falls git nicht auf Ihrem Computer installiert ist, sollten Sie aufgefordert werden, git zu installieren (ich habe daraus erfahren, dass GitHubDesktop und git unterschiedliche Anwendungen sind). Installieren Sie git, schließen Sie Ihre Eingabeaufforderung und öffnen Sie sie erneut.

Sie können Ihre Installation testen, indem Sie an der Eingabeaufforderung git eingeben.

Venkat
quelle
0

Mit Win 1909 und dem Git-2.24.0.2-64-Bit-Installationsprogramm ist der Prozess ab sofort sehr benutzerfreundlich. Scheint, als ob die früheren Probleme jetzt behoben werden könnten.

David
quelle