在玩 git 的时候,遇到了 git did not exit cleanly (exit code 1) 错误。
上网查了下,造成这个错误的原因太多了。。于是看了上面小字
remote: error: insufficient permission for adding an object to repository database ./objects
remote: fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
To 192.168.47.131:/data/www/yidian/.git
谷歌翻译:
远程:错误:没有足够的权限将对象添加到存储库数据库./objects
远程:致命:未能写入对象
错误:解压缩失败:解包对象异常退出
到192.168.47.131:/data/www/yidian/.git
百度翻译:
远程:错误:将对象添加到存储库数据库/对象的权限不足
远程:致命:写入对象失败
错误:解包失败:打开对象异常退出
到192.16847.131: /DATA/WWW/Yidia/Git
这里挺佩服百度的,什么都不到极致,半吊子。
原因:
git库权限的问题
$ ls -la,查看git库的所有者
解决:
在git库目录下:
$sudo chown -R www:www git库