我得到的背部,同时试图做一个“混帐推”我的GitHub仓库一个不寻常的错误:错误推到GitHub上 - 权限不够,用于添加对象存储库数据库
Counting objects: 8, done. Delta compression using 2 threads. Compressing objects: 100% (4/4), done. Writing objects: 100% (5/5), 1.37 KiB, done. Total 5 (delta 2), reused 0 (delta 0) error: insufficient permission for adding an object to repository database ./objects fatal: failed to write object error: unpack-objects exited with error code 128 error: unpack failed: unpack-objects abnormal exit To [email protected]:bixo/bixo.git ! [remote rejected] master -> master (n/a (unpacker error)) error: failed to push some refs to '[email protected]:bixo/bixo.git'
- 后从GitHub干净的克隆,我可以编辑/添加/提交/推送修改后的文件。
- 如果我再重复这第二次我得到上述错误。
- 我可以推到其他的GitHub库就好了。
- 我已经在我的身边检查文件/目录的权限,他们似乎确定。
- 我在Mac OS X上运行git 1.6.2.3 10.5.8
以上仓库是我的乐趣,为先前的堆栈溢出问题(SO 1904860)的来源,所以也许在GitHub库被损坏。我通过搜索发现的唯一类似问题是在github上报告的unpack failed问题。有其他人时不使用GitHub上遇到这个问题之前,特别是?
的可能重复的[GIT中推错误:权限不足以用于将对象添加到数据库储存库(http://stackoverflow.com/questions/6448242/git-push-error-insufficient-permission-for-adding一个对象到资料库数据库) – lpapp 2014-01-28 15:01:39
这个错误的人的另一个提示:我得到这个错误,因为我使用错误的用户推。我的服务器有用户'foo'和'git';都可以读取'/ opt/git/',但只有'git'可以写入。 'git'默认为当前用户,如果没有在'.git/config'中给出,我忘记了。下面没有详细的答案是必要的。 –
Sebastian
2014-08-27 07:18:11