2016-09-17 38 views
1

我無法將代碼推送到git服務器。請查看在推入git時顯示的錯誤。我無法將代碼推入git服務器

Counting objects: 7, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4), 457 bytes, done. 
Total 4 (delta 1), reused 0 (delta 0) 
Unpacking objects: 100% (4/4), done. 
fatal: Unable to create  '/home/gituser/GIT/poc.git/refs/heads/master.lock': Permission denied 
fatal: The remote end hung up unexpectedly 
fatal: The remote end hung up unexpectedly 

使用Redhat 6,nginx。 請提供解決方案來解決此錯誤。謝謝大家。

+0

很可能是您以不同的用戶身份登錄系統,並通過錯誤消息將代碼存儲在不同的用戶名中git試圖更新文件,但是您登錄的用戶沒有權限。似乎是該目錄的用戶權限錯誤,而不是git錯誤。 – Mark

+0

我檢查了許可,它看起來像drwsrwsr-x 7 gituser gituser 4096 Sep 17 11:09 poc.git 。但我推送代碼從gitapp(用戶)到服務器。 –

+0

謝謝你的幫助。我已經解決了這個錯誤。 –

回答

1

隨着用戶安德烈的幫助下,我已經解決了這個error.Here低於How to configure an existing git repo to be shared by a UNIX group

cd <project.git> 
git config core.sharedRepository group 
chgrp -R (user) . # user - which user is going to push 
chmod -R g+w . 
chmod g-w objects/pack 
chmod g+s 'find . -type d' 

運行這些命令,並嘗試它的鏈接。現在你可以在git倉庫中推送代碼。 再次感謝你和安德里亞和馬克。

相關問題