NetBeans 7.2 git推送错误

时间:2012-10-10 10:26:34

标签: git ssh netbeans-7

我在我的ubuntu服务器上设置了一个新的git存储库。我做了一些初始提交,并成功通过ssh从我的mac克隆了存储库。当我试图推动我在Mac上所做的更改时,我收到以下错误:

error occurred during unpacking on the remote end: unpack-objects abnormal exit

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

我们遇到了同样的问题 - 使用Netbeans的Windows PC通过主仓库推送到RHEL服务器。

到目前为止,我找到的唯一解决方案是运行git fsckgit prunegit repack remote/origin/master,然后是最终git fsck。第一个git fsck将显示您有一个或多个悬空提交,后续命令清理了回购,然后您就可以从Netbeans推送。我试图检查这些但它们似乎不存在,所以它们来自于它是一个谜。如果我从命令行从另一个Linux框中推送,则不会发生此问题。这一切都是通过SSH进行的。

当只有一个用户推送到回购时,这很好,但是一旦其他人做了,那么第一个用户将(在执行非快进之后)获得此错误。我怀疑Netbeans在推动时做了一些奇怪的事情,但我不知道是什么。

修改

这基本上是根据对这个答案的评论来处理WRITE权限,但是我通过执行以下操作解决了这个问题 (假设“开发人员”是我们希望允许推送的组,而example.com.git是回购)

[tim@dev git]# chgrp -R developers example.com.git
[tim@dev git]# chmod -R g+swX example.com.git

有关详细信息,请参阅this answer at Serverfault

答案 1 :(得分:0)

我通过在git服务器上重启ssh守护程序来解决这个问题

# service sshd restart