14

Windows用のGithubのbashシェルをConsole2でラップしようとしています。これは私が望んでいたほど簡単ではありません。これは、git-scm.com の Git for Windows を使用すると非常に簡単です。そのbashシェルをConsole2で問題なく使用できることはわかっていますが、Github for Windows bashシェルでこれを行う方法に本当に興味があります。Github for Windows と Git for Windows の名前が似ているため、解決策を探すのに苦労しました。 ここに画像の説明を入力

git-scm.com mysysgit 別名 Git for Windows から bash シェルをラップするのは、sh.exe が付属しているため非常に簡単です。Console2 設定の Shell: フィールドに次のように入力するだけです。

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i

ここに画像の説明を入力

私の質問は、Github for Windows bash シェルを Console2 内で開くにはどうすればよいですか?

Windows 用 Github には、Shell フィールドの簡単なパスと実行可能ファイルがありません。できることは、Github for Windows のオプションに移動し、カスタム プログラムを設定して、次のように Console2 を指すようにすることです。 ここに画像の説明を入力

本当の秘訣は、Console2 の設定に何が入るのですか? Console2 内の bash シェルを取得するために、Shell: フィールドには何が入りますか? bash シェルが選択された状態で Github for Windows のシェル コマンドのターゲットを見ると、少し奇妙な結果が得られます。

C:\Users\10136196\AppData\Local\GitHub\GitHub.appref-ms --open-shell

これは、Github for Windows が使用するマイクロソフトのワンクリック インストール機能に関係しており、これは私の実験では Console2 設定の Shell: フィールドでは機能しません。

4

1 に答える 1

19

Github for Windows から直接助けを求めました。機能するソリューションで非常に迅速な応答を受け取りました。

2 つのステップがあります。

1) デフォルト シェルの Github for Windows オプションを Custom に設定し、Console.exe のパスと実行可能ファイルを配置します。私はすでにこれを行っていましたが、上記の質問にはスクリーンショットがあります。(必ず更新ボタンを押して変更を保存してください)

2) 「タブ」セクションの Console2 の「シェル」テキスト ボックスに、次のように入力する必要があります。

bash.exe --login -i

パスは必要ありません。bash.exe という名前の実行可能ファイルだけです (これは私にとって魔法です)。コンソール設定は次のようになります。

ここに画像の説明を入力

いくつかの落とし穴...コンソール2の設定でスタートアップディレクトリを空白のままにするようにアドバイスされました(これは、Github for Windows GUIのスタートアップディレクトリが尊重されるためだと思います)。Github for Windowsタブは最初にする必要がありますタブのリストにあります。私が発見したもう 1 つの落とし穴は、Console.exe を直接使用してシェルを起動できなくなったことです。インストールされる Github for Windows シェル ショートカットを使用する必要があります。
ここに画像の説明を入力

そうしないと、"Unable to start bash.exe --login -i!" というエラーが表示されます。

于 2014-05-01T13:58:47.533 に答える