2012-06-12 21 views
59

Ich habe msysGit 1.7.10 auf meinem Windows 7-Rechner installiert. Was ich wissen muss ist, wenn ich noch Git von der Kommandozeile aus verwenden kann?Command-line Git unter Windows

Wenn ich den git Befehl in der Befehlszeile versuchen jetzt sehe ich:

‚git‘ ist nicht als interne oder externe Befehl, ein Programm oder Batch-Datei erkannt.

Gibt es eine Möglichkeit, die Git-Befehlszeile zu aktivieren?

+4

Setzen Sie die Umgebungsvariable 'PATH' so, dass sie auf die Position von msysgit zeigt. – birryree

+1

@birrreee danke. Ich habe es mit Git Bash Option neu installiert und es schien gut zu funktionieren. – Ayusman

+1

Diese Antwort füllt die Details -> http://stackoverflow.com/questions/3426347/how-to-run-ruby-and-git-commands-in-one-place-on-windows – csi

Antwort

31

Wie @birrreee gesagt, füge msysgit's binary zu deinem PATH hinzu, oder benutze Git Bash (installiert mit msysgit, soweit ich mich erinnere) was besser ist als Windows 'Konsole und ähnlich wie Unix.

+11

Beachten Sie, dass Git Bash tut unterstützt keine Nicht-ASCII-Zeichen. Dies mag kein Problem sein, aber das OP sollte trotzdem gewarnt werden. – kostix

67

Ich hatte das gleiche Problem und löste es, indem ich die Verzeichnisposition /bin der Umgebungsvariablen PATH hinzufügte.

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

  2. Sobald Sie den Speicherort von Git haben, sollten Sie einen /bin Unterordner sehen. Es kann in einem PortableGit-Ordner sein (meins ist PortableGit_015aa71ef18c047ce8509ffb2f9e4bb0e3e73f13). Kopieren Sie diesen Pfad.

  3. Wählen Sie Systemsteuerung> System> Systemschutz> Erweitert> Umgebungsvariablen

  4. Weg wählen, klicken Sie auf Bearbeiten und bin Pfad dort einfügen. Wenn bereits Werte in Ihrem PATH vorhanden sind, fügen Sie Ihren Git-Pfad am Ende getrennt durch ein Semikolon ein.

Jetzt können Sie auf Git-Befehl von CMD zugreifen.

+2

Indem Sie dies tun, fügen Sie auch andere Unix-Befehle in Ihren Pfad ein (z. B. kann ein Konflikt zwischen Windows 'find' und Unix' find' bestehen). Das * ist * eine gute Antwort, und es funktioniert für mich. Sei nur vorgewarnt. – golfer9338

+1

Dies löst das Problem, aber das PortableGit_-Verzeichnis ändert Namen, wegen des Hash-Codes, also muss ich die PATH-Umgebung modifizieren, wie kann ich dieses Problem lösen? –

17

Diese Anweisungen funktionierten für Windows 8 mit einer mysysgit/TortoiseGit-Installation, sollten aber auch für andere Arten von Git-Installationen unter Windows geeignet sein.

  • Zum Control Panel \ System und Sicherheit \ System
  • Klicken Sie auf Erweiterte Systemeinstellungen auf der linken Seite, die Systemeigenschaften wird geöffnet.
  • Klicken Sie auf die Registerkarte Erweitert
  • Klicken Sie auf das Umwelt Variablen Schaltfläche am unteren Rand des Dialogfelds.
  • Bearbeiten Sie die System Variablen genannt PATH.
  • Fügen Sie diese beiden Pfade der Liste der vorhandenen Pfade hinzu, die bereits in der Systemvariablen vorhanden sind. Der knifflige Teil war, dass zwei Pfade benötigt wurden. Diese Pfade können für Ihren PC variieren. ;C:\msysgit\bin\;C:\msysgit\mingw\bin\
  • Schließen Sie das CMD-Eingabeaufforderungsfenster, wenn es bereits geöffnet ist. CMD muss neu gestartet werden, um die aktualisierte Path-Variable zu erhalten.
  • Versuchen Sie Git in der Befehlszeile eingeben, sollten Sie sehen, eine Liste der Git-Befehle auf dem Bildschirm nach unten scrollen.
9

In Windows 8.1, die Umgebungsvariable PATH zu Git bin Verzeichnis Einstellung nicht für mich arbeiten. Stattdessen musste ich das cmd Verzeichnis C:\Program Files (x86)\Git\cmd verwenden.

Credit @VonC in this question

+0

das funktionierte auch für mich, unter Windows 10 – user2954463

1

Sie chocolatey installieren können. Es ist wie apt-get in Linux, Sie können es über die Befehlszeile installieren. Führen Sie die Eingabeaufforderung als Administrator aus, und geben Sie choco install git ein, und Sie können git für die Befehlszeile installieren.

1

für mich, ich bin mit 10 Windows @ Andrew-Marshalls Anweisungen gearbeitet (Danke!), Außer dass git.exe war innerhalb eines cmd Verzeichnis innerhalb PortableGit..., nicht bin, also musste ich \cmd am Ende des Weges setzen Ich fügte PATH hinzu. Ich dachte, ich würde dies hier posten, falls jemand anderes das gleiche Problem hat. Sie können sagen, es funktioniert einmal git in einem neuen Eingabeaufforderungsfenster gibt Befehl Verwendungsinformationen und kein Fehler zurück.

+0

Sie rocken, danke. – Andrew

Verwandte Themen