git: failed to write object

 前言问题

想在git服务器上上传一个doc.xmind 这个文件,没想到push不上,提示error如下:

到这想起自己又犯了一个傻x错误,这是因为创建git裸仓库时root直接创建的,所以doc.git是root的人,到底是不是有一腿可以验证如下:

这就是权限问题,解决办法如下:

如果不知道上面vR  毛意思 可以(chown –help)

这时候你会看到,root的权限全部转移到git账号上

这样你在试下push就OK了。

总结:谁创建谁享有权限,git账号在团队中共用,如果不是git所属必须要转移到git账号下,chown -vR git *

发表回复

电子邮件地址不会被公开。 必填项已用*标注

Protected with IP Blacklist CloudIP Blacklist Cloud