web-dev-qa-db-ja.com

ConEmuのGit Bash Here

ConEmu 内の特定のフォルダでGit Bashを開くための右クリックのコンテキストメニューエントリを作成するにはどうすればよいですか? Console2の同等の質問については Console2 のGit Bash Hereを参照してください。

118
Charles Roper

これは非常に高度に設定可能なのでConEmuでこれを行うことができる方法がいくつかありますが、ここで私がそうする方法があります。

  • ConEmuで、ヒット WinAltp 設定ダイアログを開きます。
  • Startupノードの下のTasksサブセクションを選択し、+アイコンをクリックして新しい 'Task'を追加します。
  • [タスク名]フィールドに「Git Bash」と入力し、[タスクパラメータ]を空白のままにして、[コマンド]セクションに"C:\Program Files\Git\bin\sh.exe" --login -iを追加します。これは次のようになります。

Git Bash task

  • それでは統合ノードを選択し、ConEmu Here - エクスプローラメニュー統合セクションの下に以下を入力してください。
    • メニュー項目:ConEmu Here [Git Bash]
    • コマンド:/single /cmd {Git Bash}
    • アイコンファイル:C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • 登録ボタンをクリック

Integration

これで、右クリックのコンテキストメニューにエントリが追加されます(アイコン付き)。 Commandフィールドでは、 ConEmu.exeスイッチ のいずれかを使用することができます(できることのより完全なドキュメントをチェックする価値があります - それはかなり強力です)。

注:ConEmuウィンドウの左上にGit for Windowsのアイコンを表示したい場合は、/iconスイッチを使用してください。例えば。、

/icon "C:\Program Files\Git\mingw64\share\git\git-for-windows.ico" /single /cmd {Git Bash}

ただし、これが最初に開いたタブの場合にのみ機能するようです。

158
Charles Roper

ConEmu Portable .7zダウンロード および msysgit PortableGit .7zダウンロード から、次のWindowsショートカットを作成しました。もちろん、移植性のあるパスをConEmuとGitに適切に調整してください。

LNKターゲット:

D:¥PortableApps¥ConEmu¥ConEmu.exe/cmd bin¥bash.exe --login -i -cur_console:n

LNKスタート:

D:\ PortableApps\Git-msysgit

Git Bash Conemu lnk

4
Robert Collier

私はZipアーカイブでPortable ConEmuバージョン150111を入手し、GiT Bashをそのまま使用することができました。他のいくつかのエントリと同様に。だから何も編集する必要は全くありませんでした。

4
Puterdo Borato

chocolatey を使ってgitをインストールしたところ、git bashが表示されないという問題がありました

私は{Bash::Git bash}を取得するためにStartup/Tasksで「Add default tasks ...」をクリックしなければなりませんでした

Add default tasks... in ConEmu

2
koppor

Git GUIでは、Robert Collierで概説されているのと同じ手順を使用しますが、コマンドとして以下を使用します。

"C:\Program Files (x86)\Git\bin\wish.exe" "C:\Program Files (x86)\Git\libexec\git-core\git-gui"
1

Windows上のUbuntu上の新しいBashのためにそれをconemuに追加する方法は前の答えのような新しいタスクを作成するがこのフィールドを追加することです

name: bash::ubuntu
icon: /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"
task: "%SYSTEMROOT%\System32\bash.exe" ~

私は問題を抱えていて、常に1つのプロセスが実行されていると密接に言っていますが、それは私がbashコンソールの中にzshを持っているからだと思います。

0
Nathan Redblur