错误信息:
Counting objects: 3, done. Writing objects: 100% (3/3), 223 bytes | 223.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) error: insufficient permission for adding an object to repository database ./objects fatal: failed to write object error: remote unpack failed: unpack-objects abnormal exit To 207.148.103.114:/home/repository/git/kekeai.git ! [remote rejected] master -> master (n/a (unpacker error)) error: failed to push some refs to 'git@207.148.103.114:/home/repository/git/kekeai.git'
原因:
git库权限的问题
$ ls -la,查看git库的所有者
可以看到我这里的所有者是root,当然,因为我的git账号已经禁止使用ssh登录了,所以在执行git init --bare 的仓库都是root的,但是我们提交时(git push)时的用户却是git。
解决:
在git库目录下:
$sudo chown -R git:git git库(我这里是:kekeai.git)