我看到在VS代码中没有活动源代码控制提供程序存在几个问题。我收到一个略有不同的错误:
未注册任何源代码控制提供商
我在Mac上,同时将OSx更新到Mojave(10.14)和新版本的vscode(版本1.28.2)。
我的机器上没有安装xcode。
我想使用github。
我该如何解决这个问题?
答案 0 :(得分:5)
我在Mac OS上遇到了这个问题,我发现必须进入代码>首选项>设置。搜索Git,然后向下滚动直到找到Git条目:路径。单击设置中的编辑。 按照说明进行操作。
我在终端中找到了Git的路径
# which git
/usr/local/bin/git
添加到替代文件的末尾(在VS Code设置编辑器的右侧窗口中,包括“”。)
"git.path": "/usr/local/bin/git",
现在Git起作用了。
答案 1 :(得分:1)
尝试禁用所有扩展,重新加载,重新启用所有扩展,重新加载。我遇到了这个问题,重新安装了vscode,重新克隆了我的项目,但仍然遇到未注册任何源代码控制提供程序的错误。但是当我禁用所有扩展,然后重新加载,然后重新启用时,重新加载它修复了我的源代码控制。
答案 2 :(得分:1)
我发现了这个问题,因为我的vscode + mercurial扩展也遇到了类似的问题。
我的Windows被设置为便携式安装,并且Mercural位于我的conda环境之一中,因此扩展名未自动找到hg.exe。我设置了hg.path = [hg.exe的路径“] 在我的情况下,此行添加到我的用户设置json文件中(文件->首选项->设置,然后搜索git.path并在setttings.json中单击编辑):
“ hg.path”:“ C:\ Users \ myname \ anaconda3 \ envs \ py27merc \ Scripts \ hg.exe”
该路径上的等效路径可能类似于“ / usr / local / bin / hg” 取决于您的系统上安装了Mercurial的方式
git有一个类似的变量,如果您以一种时尚的方式安装了git,以便无法自动找到它,则可能需要以类似的方式手动设置它:
“ git.path”:“ / usr / local / bin / git”
假设/ usr / local / bin / git是git可执行文件所在的位置
答案 3 :(得分:0)
您应该在计算机上安装git并在VsCode中添加git.path
-这样就可以了
答案 4 :(得分:0)
一个帮助我解决了这个问题的人(除了添加"git.path": "/usr/local/bin/git"
之外):
settings.json
中搜索"git.enabled": false
并设置为"git.enabled": true
答案 5 :(得分:0)
就我而言,从根目录中删除.vscode文件可完成此工作。 我在其他MacBook上配置了相同的扩展名,所以我粘贴了 .vscode文件中的extensions文件夹位于同一目录中,并且 问题解决了!
答案 6 :(得分:0)
这部影片对我有用。真的很奇怪。但是我似乎以某种方式禁用了我的内置git扩展。 https://www.youtube.com/watch?v=nFzQnl44_70
答案 7 :(得分:0)
类型 #vscode 扩展搜索栏中的@builtin。 我们得到一个@builtin 扩展列表。您可以禁用或启用它们。 如果您想在 #vscode 中使用 #git,请启用 #git 和 #github 扩展,默认情况下它们是禁用的。