2012-06-04 4 views
8

Entschuldigung, wenn dies der falsche Ort zum Posten ist, aber ich benutze das Git Bash-Programm für Windows von Github heruntergeladen.Weiß jemand, was das Git-Bash-Programm für Windows für seine Shell verwendet?

Es funktioniert so ziemlich wie ein Linux/Mac-Terminal und ich frage mich, ob es irgendwelche Software gibt, die das gleiche tut?

Das Problem ist, dass ich nur ein Git-Bash-Fenster geöffnet haben kann, wenn es eine Möglichkeit gibt, mehr als 1 Instanz von Git-Bash zu öffnen, das wäre auch toll!

Vielen Dank,

Martin

Antwort

8

Es verwendet Git for Windows, eine Verpackung MSys/MinGW und git enthält. Sie können mehrere Registerkarten mit einem Wrapper wie console erhalten.

+0

Vielen Dank. Kennen Sie irgendeinen Leitfaden, der mysysgit mit der Konsole einrichtet? Danke noch einmal! –

+0

Bitte verwenden Sie keine falsche Terminologie: "msysgit" ist eine Entwicklungsumgebung, um Git für Windows zu entwickeln, und "Git for Windows" wird von der Software "Github für Windows" verwendet. Diese Unterscheidung wird auf der [Website des Projekts] (http://msysgit.github.com/) deutlich gemacht. Also bitte überlege, deine Antwort zu bearbeiten. – kostix

+2

@kostix So ist es - der "msysgit" Name spiegelt die Komponentennamen wieder und ich habe MSYS selbst benutzt lange bevor ich git benutzt habe. Ich hätte ihre Seite wirklich besser lesen sollen. Entsprechend bearbeitet. – Andrew

9

Github for Windows verwendet einen Windows-Port von GNU bash, der vom MSYS-Projekt bereitgestellt wird, das seinerseits Teil der MinGW project ist. Wie Andrew betonte, ist diese Software wirklich ein Teil von Git for Windows, den Github für Windows intern enthält und verwendet.

So können Sie bash für Windows außerhalb von Github für Windows erhalten, indem Sie MSYS installieren.

Beachten Sie, dass Git für Windows auf einem modifiziertenmsys.dll basiert, die erhebliche Menge von Änderungen empfangen, die Upstream nicht enthalten. Ich bin mir nicht sicher, ob dies eine vom Benutzer wahrnehmbare Änderung darstellt, aber das "Lager" bash könnte sich daher im Verhalten von dem unterscheiden, das Sie in Github für Windows verwenden.

Beachten Sie auch, dass dieser Port bash nicht gelernt hat, mit Nicht-ASCII-Zeichen richtig umzugehen. Obwohl Git für Windows seit 1.7.10 voller Unicode ist, weiß bash davon nichts, und ich bin mir nicht sicher, ob es jemals dazu kommen wird.

3

Sowohl unter Windows 7 als auch Windows 8 können Sie mit der linken Maustaste auf das Git-Symbol in der Startleiste oder im magischen Suchfeld klicken, um eine weitere Instanz zu öffnen.

Alternativ können Sie einfach auf die Verknüpfung oder sh.exe in Git/bin/doppelklicken.

Hinweis: Enthält Verbesserungen von Fergie und Botimer.

+1

Guter Tipp- aber es ist eigentlich Shift + Linksklick :) – Fergie

+0

Danke für die Korrektur :) –

+1

Dies funktioniert auch auf Windows 8, sowie in den magischen Suchfeldern. Zum Beispiel, Win + S, beginnen Sie mit der Eingabe von git und shift-click oder shift-enter, um ein neues Fenster zu starten, anstatt ein bereits geöffnetes zu aktivieren. – botimer

Verwandte Themen