git push:"error: insufficient permission for adding an object to repository database ./objects"



是的,我知道,这件事以前在这里发生过,我看到了问题。git推送给我这个:

错误:没有足够的权限将对象添加到存储库数据库/对象

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

为什么我是开发人员中唯一一个出现这种错误的人?

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


好的,这是长版本:

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

  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)错误:没有足够的权限将对象添加到存储库数据库/对象

    致命:无法写入对象错误:解压缩失败:解压缩对象异常退出到git@XXX:twf![远程拒绝]dev->dev(n/a(解包错误))错误:无法将某些引用推送到"git@XXX:twf'

    git没有干净地退出(退出代码1)

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

通常,此问题是由错误的用户和组权限引起的git服务器文件系统

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

最新更新