1

我使用 svn 作为存储库。最近我被要求迁移到 Git。我正在为 Eclipse 使用 EGit 插件。但是每当我尝试做 Team -> Synchronize Workspace 时,我都会遇到以下错误

发生内部错误:正在同步 Git。超出 GC 限制。

我用谷歌搜索

https://www.simplified.guide/eclipse/fix-gc-overhead-limit-exceeded

并尝试增加 eclipse.ini 文件(-Xms512m -Xmx1024m)中的堆大小,但每当我进行 git 同步时,我仍然面临同样的问题。有时我也得到

发生内部错误:正在同步 Git。Java 堆大小。

我尝试将大小都增加到 2048 年,但仍未解决。有没有人遇到过这个问题?

4

3 回答 3

1

这里有类似的问题。有一个相当大的项目(7GB,我已经剥离了一些 4GB)。出堆,Eclipse 建议关闭。

使用命令行手动执行“git push”效果更好。至少我看到了一些进度信息和上传速度。

我现在看到这个

Counting objects: 810, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (688/688), done.
error: RPC failed; result=55, HTTP code = 200.19 MiB/s      
fatal: The remote end hung up unexpectedly
Writing objects: 100% (809/809), 5.87 GiB | 25.57 MiB/s, done.
Total 809 (delta 186), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly
Everything up-to-date

不确定,我还没有在 github 上看到我的文件...

于 2014-09-24T13:32:16.917 回答
1

您不必再使用 Team -> Synchronize Workspace。在 EGit 视图中,选择您的分支,EGit 将自动更新您的包/项目视图。要使用 Git“同步”,您需要将更改推送和拉取到远程仓​​库。

您还应该考虑不使用 EGit,而是使用单独的 Git 客户端,它比 EGit 功能更丰富且功能更丰富(基于个人经验)。我对 SourceTree (Mac OSX) 和 TortoiseGit (Windows) 非常幸运。

于 2012-08-28T22:13:53.327 回答
1

此错误已于 2 月 2 日解决,您必须从每晚发布站点安装 EGit:http: //download.eclipse.org/egit/updates-nightly

希望这能解决您的问题。

于 2013-06-14T04:46:26.810 回答