msysGit附帶一個資源管理器外殼擴展,在顯示Git Bash Here
的文件夾的上下文菜單中打開所選文件夾中的Bash提示。如何在msysGit中使用Zsh
如何使用Zsh而不是Bash作爲此命令窗口的外殼?
msysGit附帶一個資源管理器外殼擴展,在顯示Git Bash Here
的文件夾的上下文菜單中打開所選文件夾中的Bash提示。如何在msysGit中使用Zsh
如何使用Zsh而不是Bash作爲此命令窗口的外殼?
MsysGit不支持除內置Bash之外的其他shell。
你可以考慮使用Cygwin - 如果你不能沒有Zsh(我明白你) - 也提供了一個git-package。
不幸的是,這個軟件包相當陳舊(v1.7.9自2012年1月),這可能會導致與新版軟件庫的交互中出現問題。
Msysgit提供的內置bash建立在cmd.exe之上。與例如相比,這很糟糕。 xterm的。 (剪貼板,文本輸入/輸出,歷史記錄等)
我在Windows上使用的解決方法是使用最新的MSysGit + Cygwin mintty和bash。這給了我一個最近和快速的git體面的外殼。用這種方法你可以使用其他的shell,比如zsh。要小心,權衡包括git不能使用你的PAGER(我必須將諸如「git log」之類的東西變成「git log | less」)。
我相當肯定你不能。 'msysgit'給出了一個「類Unix的shell」。我不認爲*這是'bash'的完整實現。你想用Windows上的'zsh'解決什麼問題?如果您使用的是完整的shell,則可以在Cygwin中使用'bash/zsh',在Windows中提供(幾乎)完整的POSIX環境。重新閱讀您的問題:您是否使用鼠標快捷方式從Windows資源管理器中打開當前目錄中的基於zsh的命令窗口? – simont
我想是的,cygwin提供了一個很好的POSIX環境,除了我的印象之外,msysGit比cygwin的git執行得更好,並且由於控制檯的處理方式,不能使用cygwin中的msysGit。 –