題 Git Shell是Windows Power Shell嗎?


我有一個簡單的問題。什麼是Git Shell?它與Windows Power Shell相同嗎?

因為當我在Windows 7機器上運行Git Shell時,會打開Windows Power Shell。

謝謝你的澄清。


4
2017-11-22 10:26


起源




答案:


安裝時 適用於Windows的GitHub,您可以動態分配shell:

Go to Tools, then options... 

Select your preferred shell

默認情況下選擇哪種類型在設置期間決定。


11
2017-11-22 11:35



順便說一句。 PowerShell比使用Git Bash更有好處嗎?我是這方面的新手,所以感謝您的任何建議。 - Derfder
@Derfder:如果您想使用PowerShell cmdlet,請使用PowerShell。如果你對bash更熟悉,可以使用Git Bash。關於git本身,我從未發現過差異。 - Der Hochstapler
那麼,如果我問的話,你每天都會親自使用什麼? - Derfder
@Derfder:我使用的是PowerShell主機。我一般都喜歡bash,但在Windows上使用bash對我來說感覺很奇怪。 - Der Hochstapler


如果您正在使用msysgit,那麼git shell實際上是一個使用的msys shell MinGW的 並為Windows提供了一個bash shell實現。

因為msys利用MinGW,它還提供了一些為Windows編寫的標準GNU程序的重新實現,這些程序在運行git時很有用。


3
2017-11-22 10:56



我的桌面上有一個名為“Git Shell”的圖標(git for windwos安裝程序附帶)。當我雙擊它時,Windows Power Shell啟動。為什麼? - Derfder
有許多可能的原因,可能是快捷方式已損壞或者sh.exe是Windows PowerShell的別名。無論哪種方式,Git Shell都是PowerShell的獨立實體 - Jake Woods
sh.exe在哪裡,所以我可以啟動它? - Derfder
通常,您可以在PATH變量中找到命令行程序的區域(如sh.exe)。如果你在常規shell中回顯%PATH%,它將顯示它可能存在的所有可能的文件夾。 - Jake Woods
在bash中它將是$ PATH - Jake Woods