如何通过设置了环境变量的 Windows 终端启动 Git Bash?
How can I start Git Bash via Windows Terminal with environment variables set?
我是 运行 Windows 终端和 Git Bash 在我的机器上。我想将 Git Bash 集成到 Windows 终端中,但我想在 运行 Git [=45= 时设置环境变量 MSYS_NO_PATHCONV=1
] 通过 Windows 终端。
我不想将它添加到我的系统环境变量中,因为我希望能够在 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 终端,在其中执行来自批处理文件的命令。
- 查看了 documentation for the profiles.json file,但没有提及为终端可执行文件设置环境变量。
有什么方法可以在 Windows 终端中使用我的自定义环境变量启动我的 Git Bash 而无需将其添加到系统的环境变量中?
"commandline": "cmd.exe /C \"set MSYS_NO_PATHCONV=1 && \"C:\Program Files\Git\bin\bash.exe\"\"",
或将 export MSYS_NO_PATHCONV=1
附加到 ~/.bashrc
。
如果您想在其他终端上保持该行为,您可能需要直接在 MSYS2 安装中编辑 msys2.ini
。
我是 运行 Windows 终端和 Git Bash 在我的机器上。我想将 Git Bash 集成到 Windows 终端中,但我想在 运行 Git [=45= 时设置环境变量 MSYS_NO_PATHCONV=1
] 通过 Windows 终端。
我不想将它添加到我的系统环境变量中,因为我希望能够在 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 终端,在其中执行来自批处理文件的命令。 - 查看了 documentation for the profiles.json file,但没有提及为终端可执行文件设置环境变量。
有什么方法可以在 Windows 终端中使用我的自定义环境变量启动我的 Git Bash 而无需将其添加到系统的环境变量中?
"commandline": "cmd.exe /C \"set MSYS_NO_PATHCONV=1 && \"C:\Program Files\Git\bin\bash.exe\"\"",
或将 export MSYS_NO_PATHCONV=1
附加到 ~/.bashrc
。
如果您想在其他终端上保持该行为,您可能需要直接在 MSYS2 安装中编辑 msys2.ini
。