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

  • 回答 (2)
  • 关注 (0)
  • 查看 (160)

当我尝试推送到一个共享的git远程,我得到以下错误:

insufficient permission for adding an object to repository database

MOISTGMOISTG提问于
看加速得中二学生回答于

我只是想添加我的解决方案。我有一个在一些目录和家庭(这是我的用户目录)的所有权在根源上的OS X的回购上其他人导致上面列出相同的错误。

谢天谢地,解决方案很简单。从代码:

sudo chown -R Home projectdirectory
HKC

红客学院 · 创始人 (已认证)

道可道 非常道 名可名 非常名回答于

对于Ubuntu(或任何Linux)

从项目根,

cd .git/objects
ls -al
sudo chown -R yourname:yourgroup *

您可以通过查看ls -al命令的大部分输出的权限来确定您的名称和组应该是什么

注意:请记住sudo行尾的星号

扫码关注云+社区

领取腾讯云代金券