You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode SSH远程连接时Git Base扩展禁用及代码变更不显示问题

VSCode SSH远程连接后Git相关问题解决方案

问题关联说明

你遇到的三个现象是连锁的:Git Base扩展未在远程主机安装,导致VSCode无法正常识别Git仓库,进而出现持续扫描、无法检测代码变更的问题。

分步解决步骤

1. 在远程主机安装Git Base扩展

  • 保持VSCode与SSH: 10.7.30.230的连接状态
  • 打开扩展面板(快捷键Ctrl+Shift+X/Cmd+Shift+X)
  • 找到Git Base扩展,点击卡片上的Install in SSH: 10.7.30.230按钮(注意选择远程安装,不是本地)
  • 安装完成后,通过命令面板(Ctrl+Shift+P/Cmd+Shift+P)执行Remote-SSH: Reload Window重启远程窗口

2. 确认远程主机的Git环境

  • 在VSCode远程终端执行git --version,验证Git是否已安装
  • 若未安装,根据远程系统类型执行对应命令:
    • Debian/Ubuntu:sudo apt update && sudo apt install git -y
    • RHEL/CentOS:sudo yum install git -y

3. 重置Git仓库扫描状态

  • 打开命令面板,执行Git: Stop Repository Scan终止当前扫描
  • 若目标文件夹是Git仓库,执行Git: Refresh Repository;若未初始化,执行Git: Initialize Repository
  • 关闭VSCode后重新连接远程主机,确认扫描提示消失

4. 配置VSCode远程Git路径

  • 打开远程设置(命令面板执行Remote-SSH: Open Remote Settings)
  • 添加或修改以下配置(路径根据which git的输出调整):
    "git.enabled": true,
    "git.path": "/usr/bin/git"
    

额外排查项

  • 确认目标文件夹下存在.git子目录,确保是合法Git仓库
  • 检查当前远程用户对代码文件和.git目录拥有读写权限

内容的提问来源于stack exchange,提问作者Mari Kannan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 11:14:58