Linux 拉入git存储库时权限被拒绝
我似乎对git存储库有权限问题 当我拉入Linux用户没有创建的目录时,我发现了这个错误Linux 拉入git存储库时权限被拒绝,linux,git,file-permissions,Linux,Git,File Permissions,我似乎对git存储库有权限问题 当我拉入Linux用户没有创建的目录时,我发现了这个错误 fatal: Unable to create '/home/---/.git/ORIG_HEAD.lock': Permission denied 我的用户是名为grp的组的成员。我将每个文件都更改为grp:grp,但仍然无法提取 有没有想过为什么会发生这种情况?值得一提的是,我将实际的/git/REPOSITORY文件也更改为grp:grp 当然,当我使用sudo时,我可以做得很好,但我不喜欢这样做。
fatal: Unable to create '/home/---/.git/ORIG_HEAD.lock': Permission denied
我的用户是名为grp的组的成员。我将每个文件都更改为grp:grp
,但仍然无法提取
有没有想过为什么会发生这种情况?值得一提的是,我将实际的/git/REPOSITORY
文件也更改为grp:grp
当然,当我使用
sudo
时,我可以做得很好,但我不喜欢这样做。用户:root
1) rm-f./git/ORIG_HEAD.lock
2) chown-R我的用户名。/git*
3) chgrp-R我的用户名。/git*
4)
git pull
您默认的umask是什么?如果您使用过sudo一次,其中可能有一些root所有的文件阻止您写入。运行'chown-R user:grp path/to/dir',其中路径包含.git(即path/to/dir/.git)@synthesizerpatel-Hey,这实际上解决了问题;但是,对于其他用户,谁拉到同一存储?我刚换成我的?对不起,我错过了那部分。你可能得在上面加上粘性的一点。”chgrp用户:组;chmod 4775',则组中的任何人都可以读/写它。不太安全,可能会做得更好。。但这应该可以做到。可能是重复的