我有一个由我的组织的本地 TFS 实例提供的 Git 存储库。我可以使用内置功能从 Eclipse 中签出、拉取、切换分支等,但是当我尝试推送提交时,它会在 5 分钟后超时并显示错误:
Can't connect to any repository: ssh://<my redacted project URL> (ssh://<my redacted project URL>: Short read of block.)
它在 Git Bash 命令行中工作正常,如前所述,所有其他命令似乎都可以在 Eclipse 中正常工作。
这里报告了一个类似的问题 https://bugs.eclipse.org/bugs/show_bug.cgi?id=531807:
根据评论,jgit 在推送过程中收到了一些损坏的数据。
试试大卫的解决方案:
复制更改的文件、删除项目和存储库、重新克隆存储库、 创建项目,复制回更改的文件,推送。 成功。
基本上尝试克隆一个新的本地存储库,在我这边进行了测试,它按预期工作。