2014-10-02 125 views
0

我似乎对git仓库有权限问题。权限在拉入git仓库时被拒绝

我拉我的Linux用户没有创建一个目录时,我git这个错误。

fatal: Unable to create '/home/---/.git/ORIG_HEAD.lock': Permission denied 

我的用户是一个名为grp的组的成员。我改变了每个文件到grp:grp,我仍然无法拉。

有没有想过为什么会发生这种情况?对于什么是值得我更改实际/git/REPOSITORY文件也grp:grp

当然,当我使用sudo我可以拉好,但我不喜欢这样做。

+0

什么是你默认的umask? – spudone 2014-10-02 23:21:31

+1

如果您曾经使用过sudo,那么您可能会拥有一些由root拥有的文件,这些文件阻止了您的写作。运行'chown -R user:grp path/to/dir',其中路径包含.git(即path/to/dir/.git) – synthesizerpatel 2014-10-02 23:26:52

+0

@synthesizerpatel嘿,这实际上解决了问题;但是其他使用同一托管机构的用户呢?我只是改变了我的? – KickingLettuce 2014-10-02 23:28:59

回答

0

用户:

1)rm -f ./git/ORIG_HEAD.lock

2)chown -R MY_USER_NAME ./git*

3)chgrp -R MY_USER_NAME ./git*

4)git pull