2014-10-02 23 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