Was ist der Unterschied zwischen Git Bash und der GitHub for Windows-Shell?

70

Ich beziehe mich auf die Shell, die mit GitHub für Windows geliefert wird, und Git Bash (das ein eigenständiges Installationsprogramm hat).

Ram Patra
quelle
Ich denke, es sind nur zwei verschiedene Arten von Konsolen, aber warten Sie auf jemanden, der es besser weiß als ich.
Madaras Geist
Haben Sie dies gesehen: stackoverflow.com/questions/14551989/…
mrz
1
Ich habe versucht, Git für Windows zu verwenden, wurde aber zum ersten Mal während eines Udacity-Kurses in Git Bash eingeführt. Da ich nicht wirklich mit Powershell arbeite und viele Datenanalysen auch unter Linux durchgeführt werden, mit denen ich Erfahrung habe, bevorzuge ich die Verwendung von Git Bash.
Rick Henderson

Antworten:

99

Zum einen ist die Standard-Shell, die mit GitHub für Windows geliefert wird , PoshGit , eine Windows Power Shell- Umgebung für Git. Auf der anderen Seite verwendet Git Bash / msysGit die Bash-Shell (Bourne Again Shell) und MinGW , eine Portierung einer Linux-Umgebung und von Befehlszeilentools.

Mit PoshGit können Sie Windows- und Power Shell-Befehle mit Git in der Befehlszeile verwenden, während Sie mit Git Bash MinGW / Linux-Tools mit Git in der Befehlszeile verwenden können.


quelle
3
Danke, ich war zuerst auch so verwirrt, aber jetzt macht es Sinn!
Realappie