web-dev-qa-db-ja.com

環境変数を設定してWindowsターミナルからGit Bashを起動するにはどうすればよいですか?

私のマシンではWindowsターミナルとGit Bashを実行しています。 Git BashをWindowsターミナルに統合したいのですが、WindowsターミナルからGit Bashを実行するときに環境変数MSYS_NO_PATHCONV=1を設定したいと思います。

これをシステム環境変数に追加したくないのは、この環境変数がなくてもWindowsターミナルの外部でGit Bashを起動できるようにするためです。

Git BashをWindowsターミナルに追加するために、Windowsターミナルのprofiles.jsonファイルに次のエントリを作成しました。

        {
            "guid": "{3a20b825-3d22-41ed-b575-9006741aff64}",
            "name": "Git Bash",
            "commandline": "C:\\Program Files\\Git\\usr\\bin\\bash.exe",
            "icon": "C:/Program Files/Git/mingw64/share/git/git-for-windows.ico",
            "startingDirectory": "~",
            "hidden": false
        }

これは、環境変数をGit Bashに取得するためにこれまでに試したものです。

  • この環境変数をプレフィックスとしてコマンドに追加します:MSYS_NO_PATHCONV=1 "commandline": "C:\\Program Files\\Git\\usr\\bin\\bash.exe",。これはエラーメッセージを表示するだけで、Git Bashは起動しません。
  • 最初にWindowsでsetコマンドを使用して環境変数を設定し、次にGit Bashを実行するバッチファイルを作成します。これはGit Bashを開かず、代わりにバッチファイルからのコマンドが実行される通常のcmdターミナルを開くだけです。
  • profiles.jsonファイルのドキュメント を見回しましたが、端末実行可能ファイルの環境変数の設定についての言及はありません。

システムの環境変数に追加せずに、カスタム環境変数を使用してWindowsターミナルでGit Bashを起動する方法はありますか?

1
Chris
"commandline": "cmd.exe /C \"set MSYS_NO_PATHCONV=1 && \"C:\\Program Files\\Git\\bin\\bash.exe\"\"",

または、export MSYS_NO_PATHCONV=1~/.bashrcに追加します。

1
krisz