1. ホーム
  2. git-bash

[解決済み】新しいWindowsターミナルにGit-Bashを追加しました。

2022-03-24 12:18:22

質問

新しい Windows ターミナルに新しいターミナル(Git Bash)を追加しようとしています。しかし、うまく動作させることができません。

を変更してみたのですが commandline プロパティに profiles 配列から git-bash.exe が、うまくいかない。

どなたか、この方法をご存知の方はいらっしゃいますか?

解決方法は?

概要

  1. で設定を開く Ctrl + ,
  2. 以下のプロファイルオプションのいずれか (インストールされている git のバージョンによる) を "list": の部分は settings.json ファイルを作成します。

{
    "$schema": "https://aka.ms/terminal-profiles-schema",

    "defaultProfile": "{00000000-0000-0000-ba54-000000000001}",

    "profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles
        },
        "list":
        [
            <put one of the configuration below right here>
        ]
    }
}

プロフィールオプション

の正しいパスのコメントを外します。 commandlineicon を使用している場合。

  • のWindows版Git %PROGRAMFILES%
  • Windows版Gitのインストール %USERPROFILE%
  • を使用している場合 スクープ
{
    "guid": "{00000000-0000-0000-ba54-000000000002}",
    "commandline": "%PROGRAMFILES%/git/usr/bin/bash.exe -i -l",
    // "commandline": "%USERPROFILE%/AppData/Local/Programs/Git/bin/bash.exe -l -i",
    // "commandline": "%USERPROFILE%/scoop/apps/git/current/usr/bin/bash.exe -l -i",
    "icon": "%PROGRAMFILES%/Git/mingw64/share/git/git-for-windows.ico",
    // "icon": "%USERPROFILE%/AppData/Local/Programs/Git/mingw64/share/git/git-for-windows.ico",
    // "icon": "%USERPROFILE%/apps/git/current/usr/share/git/git-for-windows.ico",
    "name" : "Bash",
    "startingDirectory" : "%USERPROFILE%"
},

などのオプションを追加することも可能です。

{
    "guid": "{00000000-0000-0000-ba54-000000000002}",
    // ...
    "acrylicOpacity" : 0.75,
    "closeOnExit" : true,
    "colorScheme" : "Campbell",
    "cursorColor" : "#FFFFFF",
    "cursorShape" : "bar",
    "fontFace" : "Consolas",
    "fontSize" : 10,
    "historySize" : 9001,
    "padding" : "0, 0, 0, 0",
    "snapOnInput" : true,
    "useAcrylic" : true
}

注意事項

  • 自分で作る guid として https://github.com/microsoft/terminal/pull/2475 は生成されなくなりました。
  • その guid で使用することができます。 globals > defaultProfile を押すことができます。 Ctrl シフト T またはWindowsターミナルを起動すると、デフォルトでbashが起動します。
"defaultProfile" : "{00000000-0000-0000-ba54-000000000001}",

  • -l -i を確認するために .bash_profile ロードされる
  • 環境変数を使用し、異なるシステムに正しくマッピングできるようにする。
  • ターゲット git/bin/bash.exe プロセスエクスプローラーによると、bin/bash や git-bash を使用した場合と比較して、プロセスあたり約 10MB の節約になります。

私は、Scoop を使用する設定を https://gist.github.com/trajano/24f4edccd9a997fad8b4de29ea252cc8