【已解决】vscode no source control providers registered (附问题解决后的感触)
搜了几个搜索引擎高赞答案,没能解决我的问题,所以这里进一步探究一下。本文旨在解决:vscode无法使用git的问题,即:no source control providers registered。==感触就是:适合你的解决方案,未必适合别人。毕竟每个人的电脑具体环境都不一样,没办法一个方法解决所有问题!==
文章目录
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. 参考
- SOURCE CONTROL: No source control providers registered #61522 https://github.com/microsoft/vscode/issues/61522
很讽刺的是:这两个网页,前者给出正确答案,后者在so里面确实被疯狂downvote。。。
感触就是:适合你的解决方案,未必适合别人。毕竟每个人的电脑具体环境都不一样,没办法一个方法解决所有问题!
5.2. 失败尝试
5.2.1. 尝试1
- 首先参考:[https://stackoverflow.com/questions/52968471/no-source-control-providers-registered-how-to-register-scm-in-visual-code-on-m](https://stackoverflow.com/questions/52968471/no-source-control-providers-registered-how-to-register-scm-in-visual-code-on-m)
添加配置:
"git.enabled": true,
"git.path": "D:\\software2019Sep\\git\\Git\\mingw64\\libexec\\git-core",
重启,还是没用
5.2.2. 尝试2
在环境变量的path里面添加git的路径。
然后让环境变量生效,然后关闭vscode,再打开。
还是没用。
5.2.3. 其他尝试
- https://stackoverflow.com/questions/46609255/git-missing-in-vs-code-no-source-control-providers
- https://stackoverflow.com/questions/52968471/no-source-control-providers-registered-how-to-register-scm-in-visual-code-on-m
- https://stackoverflow.com/questions/60232215/visual-studio-code-source-control-not-showing-changes
- https://stackoverflow.com/questions/29971624/visual-studio-code-cannot-detect-installed-git
- https://github.com/Microsoft/vscode/issues/61492
- https://github.com/microsoft/vscode/issues/61491
- There are no active source control providers. https://github.com/Microsoft/vscode/issues/58476
- Using Version Control in VS Code https://code.visualstudio.com/docs/editor/versioncontrol
6. 小结
以上。
创作结束时间:2021年10月12日15:53:38
更多推荐
所有评论(0)