web-dev-qa-db-ja.com

Windowsのタブで動作するようにgit bashをセットアップする

Console2とgit bashをインストールしました。私の目標はgit bashをタブで動作させることです。コンソール設定のターゲットパスを"C:\Program Files (x86)\Git\bin\sh.exe" --login -iに変更しました。コンソールを開くと、タブのオプションが表示されなくなりました。

52
Petran

代わりにConEmuでこれを機能させています。
http://sourceforge.net/projects/conemu/

  1. Git Bashをインストールする
  2. ConEmuをインストールする
  3. ConEmuを開き、設定(右上隅)で[設定]をクリックします
  4. 設定ツリーで、「スタートアップ」、「タスク」の順に開きます
  5. 新しいタスクを追加するか、既存のタスクのいずれかを編集します
    • 下から2行目の「タブ」ボタンをクリックします
    • 最初のボックスに、「[git directory] ​​\ bin\sh.exe --login -s」と入力します
    • 2番目のボックスに、希望の起動ディレクトリを入力します
    • セーブ
    • ホットキー(右上隅)を割り当てます(ctrl + Tにあります)
  6. できました!これで、ウィンドウにマルチタブコンソールが作成され、ホットキーを使用して任意の数のGit Bashウィンドウを作成できます。
74
Peter Chen

この設定は私のために働く:

タイトル:Git Bash
アイコン:C:\ Program Files(x86)\ Git\etc\git.ico
シェル:C:\ Windows\SysWOW64\cmd.exe/c "" C:\ Program Files(x86)\ Git\bin\sh.exe "--login -i"
Startup dir:gitリポジトリへのパス

screenshot

44
Lho Ben
  1. Git Bashのインストール-> Git for Windows v2.9.3
  2. ConEMUバージョン10.0.17134.48をインストール-> https://conemu.github.io/en/Downloads.html
  3. ConEMUの最新バージョンには、gitbashとwindows cmdが事前構成されています。 設定を行う必要はありません
  4. ConEMUを開く
  5. ConEMUの新しいコンソールダイアログオプション-> {Shells :: cmd}でwindows cmdを開きます
  6. ConEMUで新しいコンソールダイアログオプション-> {Bash :: Git bash}でgit bashを開きます

enter image description here

3
olagu

[〜#〜] update [〜#〜]

パワーシェル

Console2はpowershellで動作します。編集=>設定=>タブ=>タブの追加=>シェルの設定:%SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exeそして、タイトルを「Powershell」に設定します。 git bashをインストールすると、powershellはそれ以上設定しなくても動作するはずです。

ConEmu

ConEm のセットアップウィンドウの操作が難しいことがわかりました。デフォルトのディレクトリの設定をあきらめました。私はこのセットアップを使用します:

ConEmu screen shot

ConEmuのボタンをクリックすることに注意してください。コマンドに入力したものはすべて上書きされ、ボタンはGit Shellではまったく機能しないように見える定型コードを追加します。

2
P.Brian.Mackey

ConEmuは完璧に機能します。事前の回答に感謝します。

最新バージョンをダウンロードすると、元々Git BashCygwinがサポートされているようです。ところで、新しいタブを作成するショートカットはWin + W、swithタブのショートカットはCtrl + TabとShift + Ctrl + Tabです

enter image description here

1
Evan Hu

シェルを変更する必要があります。スタートアップディレクトリを変更したと思います。

Shell settings in Console2

1
Cryptix Master

ここでのすべての答えはConEmuに言及していますが、最近、私は Cmder について発見しました。これはあなたが望んでいたことをしているようです-ComEmuに基づいていますが、初めて使用する方が簡単でわかりやすいかもしれません。

そのGitHubページ によると:

Cmderは、Windowsで使用可能なコンソールエミュレーターがないことに対する純粋なフラストレーションから作成されたソフトウェアパッケージです。これは、ConEmuに基づいて、主要な構成のオーバーホールに基づいており、Monokaiカラースキーム、驚くべきclink(さらにclink-completionsによってさらに強化されています)、およびカスタムプロンプトレイアウトが付属しています。

Cmderの主な利点は移植性です。外部依存関係のない完全な自己完結型になるように設計されているため、USBスティックやクラウドストレージに最適です。したがって、コンソール、エイリアス、バイナリ(wget、curl、gitなど)をどこにでも持ち運ぶことができます。

Cmderのユーザーインターフェースも目を楽しませてくれるように設計されており、CmderとConEmuの主な違いを比較できます here

0
Yoav Feuerstein