我有git错误:"每次进行"git pull origin develop"时,"将对象添加到存储库数据库.git/objects的权限不足".
remote: Counting objects: 70, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 42 (delta 35), reused 42 (delta 35)
error: insufficient permission for adding an object to repository database .git/objects
fatal: failed to write object
fatal: unpack-objects failed
Run Code Online (Sandbox Code Playgroud)
dwu*_*urf 238
假设@ChrisHayes对于偶然的sudo是正确的,这应该解决它.从您的存储库内部:
sudo chown -R $USER:$USER "$(git rev-parse --show-toplevel)/.git"
Run Code Online (Sandbox Code Playgroud)
更新:对于那些收到illegal group name错误的人,请尝试以下方法:
sudo chown -R $(id -u):$(id -g) "$(git rev-parse --show-toplevel)/.git"
Run Code Online (Sandbox Code Playgroud)
转到项目的根目录,然后运行以下命令来修复此问题,
cd .git/objects
sudo chown -R yourname:yourgroup *
Run Code Online (Sandbox Code Playgroud)