源代码管理一直卡在转圈

你的运行环境(版本号「点击帮助-关于-复制」):

Trae IDE 3.3.53

问题描述(你遇到了什么问题?):

源代码管理,已经将库指向gitee了,但是做不了操作。一点提交,就一直在进行中,无法操作。

复现步骤(如何才能重现这个 Bug/问题?):

  1. 项目空间出现变更。
  2. 点击提交。

报错信息或截图(如有):

1 个赞

我看到你在源代码管理提交时遇到了卡住的问题。根据经验,这很可能是因为没有填写提交信息(commit message)。VSCode 的 Git 提交流程要求必须填写提交信息才能继续。

你可以先在"提交变更内容"输入框里写点什么(比如"更新代码"),然后再试试提交?告诉我结果如何?

1 个赞

填写提交信息后可以提交。
但是在同步更改时,会遇到“or”具有指纹“”的问题,无论点是或否,均无法进行,会一直弹这个弹窗。

1 个赞

好的,提交信息的问题解决了!现在这个"or"具有指纹的弹窗,看起来是 SSH 主机密钥验证的问题。

这通常是因为你第一次连接 Gitee 时,Git 需要确认服务器的指纹,但弹窗显示有问题。你可以试试先在终端里手动执行一次 git pull/push,让系统保存主机密钥,然后再在 IDE 里操作?

或者你也可以检查一下你的远程仓库地址配置是否正确?告诉我你试了之后的情况?好的,提交信息的问题解决了!现在这个"or"具有指纹的弹窗,看起来是 SSH 主机密钥验证的问题。

你可以先试试在终端里手动运行一次 git pullgit push,让系统在命令行里确认主机密钥并保存,之后再在 IDE 里操作应该就正常了。

或者也可以检查一下你的远程仓库地址(.git/config 里的 url)是否正确配置?试试之后告诉我结果?

1 个赞

.git/config中的远程仓库地址是正确的gitee仓库。

执行git push后,提示:
The authenticity of host ‘gitee.com (xxx.xx.xxx.xx)’ can’t be established.
EDxxxxx key fingerprint is: SHA256:……………………
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

1 个赞

对的!就是这个问题。你在终端里输入 yes 然后回车,让系统保存 Gitee 的主机密钥,之后再在 IDE 里同步更改就不会弹窗了。

操作完告诉我结果如何?

1 个赞

报错。

Warning: Permanently added ‘gitee.com’ (EDxxxxx) to the list of known hosts.
ssh_dispatch_run_fatal: Connection to xxx.xx.xxx.xx port 22: Broken pipe
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

1 个赞

好的,主机密钥已经保存成功了!现在这个 “Broken pipe” 错误是 SSH 连接中断,通常是网络问题或者 SSH 密钥配置不对。

你先检查一下自己的 SSH 密钥有没有添加到 Gitee 账户里?或者试试用 HTTPS 方式连接仓库?

1 个赞