今天 push 到自己搭建的 git 服务器时遇到了这个错误。
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 git@127.0.0.1:/srv/git-server/checkpoint.git ! [remote rejected] master -> master (unpacker error) error: failed to push some refs to 'git@127.0.0.1:/srv/git-server/checkpoint.git'
Google 上也没找到办法,最终发现自己在初始化仓库的时候犯了一个错误。
创建完仓库需要变更所有者,使用命令漏掉了参数 `-R`,导致目录下面的文件没有变更到所有者:
sudo chown -R git:git repositoryname.git