vscode配置git bash

Posted

tags:

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

参考技术A 最近在使用git的时候总是没有自动补充提示,还需要打开一个vscode一个git shell很麻烦,因此想将vscode的终端配置成git的bash,踩了一个坑在此做一些记录:

windows系统,vscode配置终端版本1.65:

上面的路径需要替换为自己的路径;

配置完重启vscode即可;

注意:以上的操作的前提是git已经配置了环境变量,否则将无法生效,会报出“***value is not accept. valid values:"PowerShell"****”的错误;

git环境变量配置:

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本身)

【讨论】:

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

编辑器VSCode配置Git自动上传环境

vscode (v1.57.0) 配置默认终端为git bash

Git环境配置+VSCode中文乱码问题

01vscode配置git

vscode的配置

vscode配置git及码云