VS Code 提示没有活动的源代码控制提供程序

VS Code 的 Git 支持由内置 Git 扩展提供,同时依赖系统中安装的 Git。如果源代码管理视图提示“当前没有活动的源代码控制提供程序”,可以按以下顺序排查。

1. 确认 Git 可用

在 VS Code 终端中运行:

git --version

如果找不到命令,应先从 Git 官方渠道安装 Git,然后完全重启 VS Code。

2. 确认打开的是 Git 仓库

git rev-parse --show-toplevel

如果当前目录不是仓库,应在 VS Code 中打开包含 .git 的项目目录,或根据实际需要初始化仓库。

3. 检查内置 Git 扩展

  1. 打开扩展视图。
  2. 搜索 @builtin git
  3. 找到内置的 Git 扩展,确认它处于启用状态。
  4. 如果状态异常,可先禁用、重启 VS Code,再重新启用并再次重启。

4. 查看 Git 输出日志

打开“视图 → 输出”,在右侧下拉列表中选择 Git。日志通常会显示 Git 路径、仓库发现或命令执行失败的具体原因。

需要更详细信息时,可以在 Git 输出面板中把日志级别调整为 trace。分享日志前应先删除仓库地址、用户名、本地路径和凭据信息。

参考资料