vscode git不是内部或外部命令

472 阅读2分钟

问题

windows环境中Visual Studio Code中使用git命令操作。

今天领导突然发来一张图片说windows自带的cmd命令窗口中可以使用git,但是在Visual Studio Code终端中输入git命令不能使用,询问解决办法(如下图所示)。

image.png

看到问题第一时间我在自己的电脑上进行了尝试。发现没有该问题。证明vscode上git可以正常运行后。

解决方案

一通百度。发现以下解决办法。

设置环境变量

windows系统下,如果在cmd窗口中,git同样不能正常运行。可以尝试查看是否设置环境变量。将git安装目录下cmd目录路径设置到环境变量中(设置后如下图所示)。详细操作流程

image.png

本次出问题的电脑已设置该环境变量。排除该问题(事后反应过来,本次电脑git在自带的cmd命令窗口可以使用,就已经说明不是环境变量的问题。/(ㄒoㄒ)/~~)

设置vscode配置和插件兼容性

该方法经尝试,在本次的问题中无任何实际帮助。可能针对问题不一样,小伙伴可参考使用。 详细操作流程

设置vscode配置

windows环境中,如果git bash使用自定义路径安装,会出下该问题。可在配置环境中添加如下配置, 重启后,问题得到解决。 官方文档参考

  1. 打开设置

    使用快捷键ctrl+shift+p之后输入sttings.json(如下图所示)

image.png 2. 设置git相关的内容

{
    ...
    "git.path": "git安装目录\\bin\\git.exe",
    "terminal.integrated.profiles.windows": {
        "Git Bash": {
             "path": "git安装目录\\bin\\git.exe"
        }
    }
}

总结

本次问题主要是因为git Bash未安装在默认目录下,导致vscode中关于git的默认设置不生效。我们需要手动设置git Bash相关配置