1

是的,我知道,这件事以前就在这里,我已经看到了问题。git push 给了我这个:

错误:将对象添加到存储库数据库的权限不足 ./objects

我只有一个问题:这个错误是关于本地还是服务器端存储库数据库?

为什么我是开发人员中唯一遇到此错误的人?

(我问这个问题是因为我的服务器人不想相信我这是一个服务器端问题)


好的,这是长版本:

两个用户已将代表拉入他们的工作区。

  1. 用户 2 推动了一些变化。
  2. 用户 1 更改某些内容,提交,然后将用户 2 的更改拉到合并。
  3. 用户 1 尝试推送,但得到以下信息:

    git.exe push --progress "origin" dev:dev

    计数对象:18,完成。压缩对象:100% (10/10) 写入对象:100% (10/10) 写入对象:100% (10/10),870 字节,完成。总计 10(增量 6),重用 0(增量 0)错误:将对象添加到存储库数据库的权限不足 ./objects

    致命:写入对象失败错误:解包失败:解包对象异常退出到git@XXX:twf![remote denied] dev -> dev (n/a (unpacker error)) 错误:未能将一些引用推送到 'git@XXX:twf'

    git 没有完全退出(退出代码 1)

4

1 回答 1

0

也许我没有得到你的问题,但是......你是对的,当然,这里有几个问题是完全相同的。让我们检查一下,例如:

通常这个问题是由你的git 服务器文件系统上的错误用户和组权限引起的。

更新:无论如何,检查谁应该受到指责实际上很容易 - 您的本地环境或服务器的环境。让其他开发人员(但不是用户 2!)进行与您所做的完全相同的更新(更新您所做的相同文件;考虑到您的报告,这不会太难),然后尝试git push从他/她那里进行这些更新机器。

于 2012-07-08T18:56:27.817 回答