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
- Debian/Ubuntu:
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
相关产品推荐
相关产品推荐

