1. 前言

创作开始时间:2021年10月12日14:27:19

搜了几个搜索引擎高赞答案,没能解决我的问题,所以这里进一步探究一下。本文旨在解决:vscode无法使用git的问题,即:no source control providers registered。

感触就是:适合你的解决方案,未必适合别人。毕竟每个人的电脑具体环境都不一样,没办法一个方法解决所有问题!

2. 环境

  • windows
  • 本地已经安装git
  • vscode

3. 问题描述

已经安装了两个git 插件,但是还是显示下图的message:no source control providers registered

在

在这里插入图片描述

4. 原因

我觉得应该是vscode本地配置文件没有配置好git可执行文件的安装路径。

5. 解决方案

5.1. 成功方案

1)win+r 然后回车,打开命令行
2)输入:echo %appdata% 输出为appdata存放的路径:

在这里插入图片描述
3)打开这个路径:发现code所在的缓存目录:
在这里插入图片描述
4)先关闭vscode,然后把这个Code文件夹删掉(自己可以提前备份一下,别遗失数据了)
5)重新打开vscode

此时发现:虽然界面回到了初始设置(即我的界面风格都从白色变成了原先的黑色),但是git 可以用了!!! 再也没有no source control providers registered的提示。

备注: 如果不想丢失设置,可以从旧的code文件夹复制这两个文件到新的code文件夹:

  • C:\Users\Administrator\AppData\Roaming\Code-2021年10月12日\User\keybindings.json
  • C:\Users\Administrator\AppData\Roaming\Code-2021年10月12日\User\settings.json
    (Code-2021年10月12日是我旧文件夹的名字,自己备份的)

在这里插入图片描述

5.1.1. 参考

在这里插入图片描述

在这里插入图片描述

很讽刺的是:这两个网页,前者给出正确答案,后者在so里面确实被疯狂downvote。。。

感触就是:适合你的解决方案,未必适合别人。毕竟每个人的电脑具体环境都不一样,没办法一个方法解决所有问题!

5.2. 失败尝试

5.2.1. 尝试1

添加配置:

"git.enabled": true,
    "git.path": "D:\\software2019Sep\\git\\Git\\mingw64\\libexec\\git-core",

在这里插入图片描述

重启,还是没用

5.2.2. 尝试2

在环境变量的path里面添加git的路径。
然后让环境变量生效,然后关闭vscode,再打开。

还是没用。

5.2.3. 其他尝试

6. 小结

以上。

创作结束时间:2021年10月12日15:53:38

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐