码迷,mamicode.com
首页 > 数据库 > 详细

insufficient permission for adding an object to repository database .git/objects

时间:2019-04-25 23:59:49      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:roo   alt   obj   com   目录   提交   无法   出错   问题   

 

 

1.出错截图:

有时候使用软件项目管理系统github时候,会出现一些问题截图如下:

技术图片

2.出错原因

从出错的地方就知道是因为权限不足导致,回想一下,在链接远程服务器时候,不小心切换为管理员权限进行了git pull更新的项目的代码。

如今切换为普通用户,应该是在git的某个目录下由于创建者是管理员,而当前用户权限比管理员小,故无法进行更新。

3.解决办法:

技术图片

从项目根目录下找到.git 目录,该目录下有一个文件夹objects:

技术图片

个人理解这些文件应该是记录了项目每次提交的信息,至于是怎么记录,差异还是全部,则没研究。

进入里面查看文件发现果然有几个目录是root创建的:

技术图片

,所以在外面更改一下用户即可:

技术图片

然后重新更新一下代码则可以成功。

 

insufficient permission for adding an object to repository database .git/objects

标签:roo   alt   obj   com   目录   提交   无法   出错   问题   

原文地址:https://www.cnblogs.com/gxkB/p/10771880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!