我在我的服務器上創建了一個裸存儲庫。我正在與另一位開發人員合作,並希望共享此回購協議。我已經設置了chgrp -R staff repo.git
以及chmod -R 660 repo.git
。我已將兩個用戶帳戶添加到員工組。我注意到在推送到repo.git/objects
文件夾中的此回購文件後,擁有shawn:shawn
與shawn:staff
的所有權。當我的其他開發人員推進時,他現在正在獲得許可被拒絕的錯誤。如果我運行chgrp
這可以解決這個問題,但是,我相信這不是它的工作原理。處理這個場景的正確方法是什麼?Git對象權限 - SSH
2
A
回答
0
你是如何創建裸露回購的?
正如「Git - Howto setup Shared Repository with SSH access」中所述,您應該在git init --bare
中聲明「shared=group
」。
--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
指定該Git倉庫要在若干用戶共享。
這允許屬於同一組的用戶推入該存儲庫。
指定時,將設置配置變量「core.sharedRepository
」,以便使用請求的權限創建$GIT_DIR
下的文件和目錄。
未指定時,Git將使用由umas報告的權限。
相關問題
- 1. git對象文件夾權限
- 2. Git和ssh授權
- 3. Git推送錯誤,權限不足,未能寫入對象
- 4. 對象級權限
- 5. 對象權限-TSQL
- 6. NSTask和Git - 權限問題
- 7. Git Post-Receive的權限
- 8. ansible ssh權限被拒絕
- 9. SSH權限被拒絕
- 10. SSH拒絕Mininet的權限
- 11. SSH權限被拒絕
- 12. 對象模型權限
- 13. Django管理對象權限
- 14. Git的SSH設置權限被拒絕(公鑰)
- 15. ssh對於遠程git存儲庫太「強大」了嗎?如何設置權限?
- 16. ansible git clone權限被拒絕問題
- 17. git add。錯誤:將對象添加到庫數據庫git的權限不足/對象
- 18. Git訪問權限報告安全嗎?
- 19. git的鉤權限問題
- 20. git中的文件權限
- 21. Redmine權限git回購gitolite
- 22. git pull:權限被拒絕
- 23. Git Push - 拒絕權限
- 24. Git Pull保留組權限
- 25. Git sharedRepository的權限問題
- 26. 使git推尊重權限?
- 27. ec2 ssh login權限被拒絕(publickey)
- 28. SSH登錄權限被拒絕
- 29. Cloud9(c9.io)SSH權限被拒絕
- 30. .ssh/id_rsa失敗:權限被拒絕
謝謝,那個鏈接似乎幫助 – 2013-05-15 03:55:10