如何在 Windows 中在当前位置打开一个新的 git bash 终端窗口?

如何在 Windows 中在当前位置打开一个新的 git bash 终端窗口?

Alt运行 git bash 时,我可以使用+在根目录下打开一个新的 bash 窗口F2

我可以在当前目录路径打开一个 Windows 资源管理器窗口

$ explorer .

$ sh

在我的位置打开一个新的终端窗口只返回

sh: __git_ps1: command not found

并在当前窗口中打开 shell,但不运行 git。

如何在我的位置快速打开一个新的 bash shell?

答案1

StuperUser 的回答是正确的,但我想补充一点,除了在 PATH 环境中添加 shell 脚本之外,还可以在文件中添加简单的 bash.bashrc别名.bash_profile

只需创建别名:

alias git-bash='/git-bash.exe & > /dev/null 2&>1'

bashrc 和 bash_profile 是标准的 BASH 配置文件,您可以在用户主文件夹中找到它们。

更多信息Bash 启动文件

答案2

由于这是专门用于 git-bash 终端的,因此将 Git 目录 (C:\Program Files\Git) 添加到您的路径 (https://www.howtogeek.com/118594/how-to-edit-your-system-path-for-easy-command-line-access/

然后运行

$ git-bash

在当前位置打开一个新的 git-bash。

但为了避免阻塞当前终端,需要使用& > /dev/null 2&>1在后台运行并将结果导入 null (参见https://superuser.com/a/1314830/641),所以将命令添加到目录中的.sh 中,以便于调用。

答案3

我知道这已经是几年前的事了,但我还是想发布这个。

当我使用@Alex的答案时,似乎每个窗口都通过链接进程或其他方式连接到另一个窗口。这是我针对从当前位置开始的完全独立的新窗口的解决方案。

alias new='start "" "C:\Program Files\Git\git-bash.exe"'

每次使用时,您都会看到一个新窗口。但我实际上喜欢打开 4 个终端,因此我通常使用以下别名在当前位置打开 3 个新终端窗口:

alias new3='start "" "C:\Program Files\Git\git-bash.exe" && start "" "C:\Program Files\Git\git-bash.exe" && start "" "C:\Program Files\Git\git-bash.exe"'

干杯!

答案4

设置指向 git 位置的环境变量C:\Program Files\Git

现在转到 Windows 中您想要打开 git bash 的位置。

按下alt + d并输入get-bash,就可以了。

相关内容