【问题标题】:How to solve "aborting due to possible repository corruption on the remote side"?如何解决“由于远程可能的存储库损坏而中止”?
【发布时间】:2020-04-21 21:20:53
【问题描述】:

我正在尝试引入我的 Spring MVC 项目。之后,拉动不起作用,我在 Eclipse 消息框中收到错误消息:“由于远程端可能的存储库损坏而中止”。 任何人都可以帮我一把吗? 我从 Eclipse 收到此错误消息:

【问题讨论】:

  • 另外,我已经关注了论坛这个参考:stackoverflow.com/questions/4170317/…,其中提到执行这三个命令: git config --global pack.windowMemory "100m" git config --global pack.SizeLimit "100m" git config --global pack.threads "1" ,但是没有用,

标签: git


【解决方案1】:

您的 Git 正在与另一个 Git 通信。另一个Git(大概)在另一台机器上,在互联网上的某个地方很远。根据您的 Eclipse 软件,问题出在另一台机器上

你无能为力。您必须登录到另一台机器并检查那里的存储库。服务器可能有关于它发现的日志,或者您可以导航到有问题的存储库并运行git fsck

按 cmets 编辑(见下文):Eclipse 隐藏了关键信息。从命令行运行的克隆打印:

remote: Counting objects: 55755, done.
error: pack-objects died of signal 9
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
error: git upload-pack: git-pack-objects died with error.
fatal: index-pack failed
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.

虽然不是很明显,但 second 行是这里的关键:Died of signal 9 表示在 server 上,@987654326 @commands 被“OOM 杀手”杀死了。

谷歌搜索git server OOM killer site:stackoverflow.com 出现:

还有更多。

【讨论】:

  • 再次您好,感谢您的回复,但我忘了提到我可以提交到服务器端。
  • 能不能做到这一点并不重要。显然你的 Eclipse 不能。找出为什么您的 Eclipse 不能与服务器通信。这可能不是 Git 问题,而是 Eclipse 问题——尝试直接运行命令行 Git 来找出答案。
  • 我尝试从服务器的存储库中克隆,但在控制台中出现了一些错误:远程:计数对象:55755,完成。错误:pack-objects 死于信号 9remote:由于远程端可能的存储库损坏而中止。致命:早期 EOF 错误:git upload-pack:git-pack-objects 因错误而死。致命:index-pack 失败致命:git upload-pack:由于远程端可能的存储库损坏而中止。
  • 啊哈,现在我们到了某个地方。信号 9 在 Linux 系统(和其他系统)上是 SIGKILL,表示服务器内存不足。把“git server oom killer site:stackoverflow.com”给谷歌看看各种答案。
猜你喜欢
  • 1970-01-01
  • 2012-02-22
  • 2018-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-15
  • 2013-09-11
  • 1970-01-01
相关资源
最近更新 更多