【发布时间】:2016-05-21 05:12:21
【问题描述】:
我已经在这个 git repo 中工作了几个星期,并且是唯一一个使用它的人。一位以前的工人把所有东西都设置好,然后在他离开后把它交给我。一切正常,直到有一天我进行了新的更改并转到 git push 并收到此错误
Counting objects: 5, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 442 bytes | 0 bytes/s, done.
Total 5 (delta 4), reused 0 (delta 0)
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@myserver:/path/to/repo.git
! [remote rejected] master -> master (unpacker error)
error: failed to push some refs to 'git@myserver:/path/to/repo.git'
我对此进行了调查,发现了人们提供的一些解决方案。所以我发现了这个:
ssh me@myserver
cd repository/.git
sudo chmod -R g+ws *
sudo chgrp -R mygroup *
git config core.sharedRepository true
但是,我不知道mygroup 是什么,也不知道如何找到那个名字。这个问题还有其他解决方案吗,或者有人可以告诉我如何找到组名吗?谢谢。
【问题讨论】:
标签: git github permissions