Windows vscode 使用默认git bash

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows vscode 使用默认git bash相关的知识,希望对你有一定的参考价值。

参考技术A

当前使用的vscode 版本16.3

首先你已经安装了git bash,如果你在windows使用git一般就会安装这个工具,就是个minisys。

打开vscode的配置文件,这里需要直接在配置文件中进行操作,如上图,分为1,2两部分,第1部分是配置中本来就存在的,但是需要修改值,第2部分是我们增加的。

注意:

另一个示例:

Git Bash 未在 VSCode 中显示为终端选项

【中文标题】Git Bash 未在 VSCode 中显示为终端选项【英文标题】:Git Bash is not showing up as a terminal option in VSCode 【发布时间】:2021-04-16 22:51:12 【问题描述】:

我正在运行 Windows 10 试图设置 git bash 终端,但 VSCode 没有检测到 Git 的安装或其他什么?

我正在研究如何设置它,方法是在终端窗口中执行“选择默认 shell”,然后选择 Git Bash,但这对我来说不是一个选项。 VSCode 和 Git 都已正常安装,所以我不明白为什么会发生这种情况?

我需要重新安装这两个应用程序吗?我宁愿不...有什么建议吗?

【问题讨论】:

【参考方案1】:

我建议您在 VS Code 设置文件中添加如下内容(使用适合您系统的路径)。

"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\git-cmd.exe",
"terminal.integrated.shellArgs.windows": [
  "--command=usr/bin/bash.exe",
  "-l",
  "-i"
]

这在https://code.visualstudio.com/docs/editor/integrated-terminal#_windows 讨论。

您可能还需要在~/.bash_profile 中添加类似内容:

## make Backspace key and other things work in VS Code's Terminal emulator
export TERM=xterm

我在https://www.ii.com/git-bash-is-my-preferred-windows-shell/ 上写过关于这个以及更多内容的文章

【讨论】:

自 2021 年 4 月起,terminal.integrated.shell.windowsterminal.integrated.shellArgs 已被弃用(请参阅 code.visualstudio.com/updates/v1_56#_terminal)。【参考方案2】:

您可以先检查您的%PATH%:当 git.exe 在%PATH% 中时,VSCode 检测 Git 没有任何问题

如果没有,请尝试在VSCode用户设置中设置Git: Path(需要输入git.exe的完整路径,包括git.exe本身)

【讨论】:

以上是关于Windows vscode 使用默认git bash的主要内容,如果未能解决你的问题,请参考以下文章

vscode 怎样使用 bash on windows 上的git

最新的vscode中修改默认的终端为Git Bash

最新的vscode中修改默认的终端为Git Bash

VSCode修改默认终端

Git Bash 未在 VSCode 中显示为终端选项

带有 VSCode + WSL2 + Docker 的 Windows 上的 Git + SSH 密钥问题