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

Eclipse(Spring STS)UI中Git操作失效,报“session is being closed”错误

修复Eclipse STS Git UI操作失效的问题

一、排查SSH配置问题(核心方向)

命令行Git能正常操作,说明系统级SSH配置没问题,问题出在Eclipse的SSH客户端设置:

  • 打开STS,依次进入 Window > Preferences > Team > Git > Configuration,检查仓库级和全局的remote.origin.url是否正确,必须是git@gitlab.techopscloud.com:xxx/xxx.git格式,注意路径里的冒号不要写成斜杠
  • 切换到 Window > Preferences > General > Network Connections > SSH2:
    • 在General标签下,确认SSH2 home指向系统的SSH配置目录(Windows为C:\Users\你的用户名\.ssh,Linux/macOS为~/.ssh)
    • 切到Key Management标签,点击Load Existing Keys,确保加载了你的私钥文件(比如id_rsa),未加载则手动选择私钥添加
    • 点击Test Connection,输入主机地址gitlab.techopscloud.com,端口用默认22,测试连接是否成功。若失败,Linux/macOS环境下需给私钥设置权限:chmod 600 ~/.ssh/id_rsa

二、重置Eclipse Git本地缓存

  • 关闭STS,找到工作区目录下的.metadata/.plugins/org.eclipse.egit.core文件夹,直接删除(仅清除STS的Git缓存,不会影响本地仓库文件)
  • 重启STS,右键项目选择Team > Share Project,重新关联Git仓库

三、更新EGit插件

  • 进入Help > Eclipse Marketplace,搜索EGit,检查是否有可用更新,安装最新版本后重启STS
重新配置Eclipse STS中的Git

1. 设置全局Git用户信息

  • 打开Window > Preferences > Team > Git > Configuration,切换到User Settings标签
  • 点击Add Entry,分别添加user.name(你的Git用户名)和user.email(你的Git绑定邮箱)

2. 配置SSH连接

  • 进入Window > Preferences > General > Network Connections > SSH2:
    • 在General标签设置SSH2 home为系统的.ssh目录
    • 在Key Management标签加载私钥,测试连接确保成功

3. 关联/导入Git仓库

  • 克隆新仓库:File > Import > Git > Projects from Git > Clone URI,输入git@gitlab.techopscloud.com:xxx/xxx.git,按提示完成克隆
  • 关联本地已有仓库:右键项目选择Team > Share Project,选中Git选项,勾选对应仓库完成关联

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 07:40:44