2013-05-31 5 views
10

msysGitには、選択したフォルダにBashプロンプトを開くフォルダのコンテキストメニューにGit Bash Hereと表示されているエクスプローラシェルの拡張子が付属しています。msysGitでZshを使用する方法

このコマンドウィンドウのシェルとしてBashではなくZshを使用するにはどうすればよいですか?

+1

私は合理的にあなたができないと確信しています。 'msysgit'は" Unixのようなシェル "を与えます。私はそれが 'bash'の完全な実装だとは思っていません。 Windowsで 'zsh'で解決しようとしている問題は何ですか?フル・シェルの後であれば、Cygwinで 'bash/zsh'を使うことができます。これは、Windowsに(ほぼ)完全なPOSIX環境を与えます。あなたの質問を読んでください:マウスショートカットを使ってWindowsエクスプローラから現在のディレクトリに 'zsh'ベースのコマンドウィンドウを開く方法はありますか? – simont

+1

私はそう思います、cygwinは良いPOSIX環境を提供していますが、私が印象に残っていることを除いて、msysGitはcygwinのgitよりもはるかに優れていて、cygwinからmsysGitを使用することはできません。 –

答えて

2

MsysGitは、組み込みのBash以外のシェルをサポートしていません。

Cygwinを使用することをお勧めします。あなたがZshなしで暮らすことができない場合(私はあなたを理解しています)、git-packageも提供しています。

残念ながら、このパッケージはかなり古いです(v1.7.9はJan '12からです)。これは新しいリポジトリとのやり取りに問題を引き起こす可能性があります。

4

Msysgitが提供する組み込みのbashは、cmd.exeの上に構築されています。それは、例えば、 xterm。 (クリップボード、テキスト入出力、履歴など)

回避策現在Windowsで使用している回避策は、最新のMSysGit + Cygwin minttyをbashで使用しています。それは私に、最近の素早いgitを持つまともなシェルを与えます。その方法では、zshのような他のシェルを使うことができます。トレードオフにはPAGERを使用できないgitが含まれていることに注意してください(私は "git log"を "git log | less"にエイリアスする必要がありました)。

1

Babunは、セットアップが容易な変形品です。これはCygwinに基づいており、Zsh(Oh My Zshを含む)とGitを用意してすぐに使用できます。

技術的には、Babunには独自のバージョンのGitが含まれているため、技術的には、msysGitでZshを使用していません。さらに、BabunはmsysGit(Git Bashを含む)が必要とするスペースの約2倍のスペースをとります。しかし、msysGitと比較して、セットアップが簡単で、使用可能性がさらに高くなるため、実行可能な代替手段となる可能性があります。

関連する問題