ConEmuのGit Bash


回答:


161

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

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

Git Bashタスク

  • ここで、統合ノードを選択し、ConEmu Here-Explorerメニュー統合セクション以下を入力します。
    • メニュー項目: ConEmu Here [Git Bash]
    • コマンド: /single /cmd {Git Bash}
    • アイコンファイル: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
  • [登録]ボタンをクリックします

統合

これにより、右クリックコンテキストメニューにエントリが追加されます(アイコンを含む)。[コマンド]フィールドでは、任意のConEmu.exeスイッチを使用できます(できることの完全なドキュメントを確認する価値があります-非常に強力です)。

注: ConEmuウィンドウの左上にGit for Windowsアイコンを表示するには、/iconスイッチを使用します。例えば、

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

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


へー、私はその統合設定ページについて知りませんでした。その統合ページでスイッチをサポートすることは可能ですか?タスクパラメーターにスイッチを追加しようとしましたが、動作させることができませんでした。アイコンがまったく機能しません。ConEmuにgit.icoファイルを認識させるにはどうすればよいですか?
チャールズローパー

たとえば、/ icon "cmd.exe"をタスクパラメーターに入れようとしましたが、アイコンはConEmuのままです。
チャールズローパー

5
今日Git Bashをインストールし、これを使用してConEmuと連携させる必要がありました。– jcollum C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
1

1
@emrah私は答えを更新しました-ヘッズアップに感謝します!
チャールズローパー

2
ConEmuバージョン160909でこれを行ったところ、魅力的に機能しました。私はしかし、これ以降のバージョンで呼び出したタスクすでに存在していることに注意してください{Bash::Git bash}、あなたが変更する必要がないこと、およびそのデフォルトのコマンドは、ある"%ConEmuDir%\..\Git\git-cmd.exe" --no-cd --command=usr/bin/bash.exe -l -i
グレン・ローレンス

4

zipアーカイブでPortable ConEmuバージョン150111を入手し、すぐにタスクにGiT Bashを使用しました。他のいくつかのエントリと同様。したがって、何も編集する必要はまったくありませんでした。


ConEmuポータブルの最新バージョンを試したところ、Git bashを新しいシェルで実行するデフォルトタスクにするボックスをチェックする必要がありました。
メレディス


2

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

取得するには、[スタートアップ/タスク]の[デフォルトのタスクを追加...]をクリックするだけでした。 {Bash::Git bash}

ConEmuでデフォルトタスクを追加...


これは、chocolateyを使用してgitをインストールしなくても機能しました
-rolyat

1

Git GUIの場合、で説明した手順と同じ手順をRobert Collier使用しますが、コマンドとして次を使用します。

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

0

Windows上のUbuntuの新しいBashの場合、それをconemuに追加する方法は、以前の回答のような新しいタスクを作成しますが、このフィールドを追加します

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

私は問題を抱えており、常に1つのプロセスが実行されていると言いますが、それはbashコンソール内にzshがあるためだと思います。


多くのセキュリティ研究がWSLの悪用可能な欠陥を明らかにしており、Windows 10 Pro(Hyper-V)、VirtualBox、または他のタイプ2ハイパーバイザーを実行していない一部のユーザーにとっては便利ですが、WSそうすることで安全です。ある研究者は次のように述べています。「Windowsアプリケーションがコードを挿入したり、メモリを変更したり、Windows上で実行されているLinuxアプリケーションに新しい脅威を追加したりする方法はいくつかあります。攻撃者は通常、最新のことを行いません...機能の採用が拡大すると、これはより魅力的な攻撃ベクトルになる可能性があります。」
JW0914

Linux(WSL)のWindowsサブシステム。@ JW0914知っておくと良い。その引用のソースはありますか?
jpaugh

@jpaugh Security Reseacherは、BlackhatのWindows 10 Linuxサブシステムに関連するセキュリティ問題について説明しています。WSLがユーザーにアピールする理由は理解していますが、VirtualBox内でLinuxディストリビューションを実行する(Windows 10 Proがない場合)か、ハードウェアの仕様が低いために実現できない場合は、古いラップトップを使用する方が良いでしょうまたはSolidRunのCuBox-iのようなSBCで、 BSD / Linuxのみを実行します。
JW0914
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.