2011-05-26 163 views
10

我有一臺運行Ubuntu 11.04的臺式機和一臺運行Debian 6.0.1a的上網本。我已經在桌面PC上按照here的描述安裝和配置了git。當試圖克隆git repo時出現「ERROR:gitosis.serve.main:Repository read access denied」

我也在學習Symfony,併爲我的PC上的Jobeet項目設置了一個存儲庫。 現在,當我嘗試克隆從Debian的倉庫在我的上網本,我得到這個錯誤:

ERROR:gitosis.serve.main:Repository read access denied 

我已經安裝SSH,可以很容易從Debian的使用ssh連接到Ubuntu的。

內容我gitosis.conf的的:

[gitosis] 


[group symfony] 
writable = jobeet 
members = [email protected] [email protected] 

[group team] 
writable = testproject 
members = [email protected] [email protected] 

[group gitosis-admin] 
members = [email protected] [email protected] 
writable = gitosis-admin 

我抄id_rsa.pub文件(Debian的用戶的公鑰)到keydir目錄過,並推回Gitosis的回購。

我能夠從Ubuntu機器克隆存儲庫,所以我認爲它與權限和/或ssh有關。

任何幫助,非常感謝。

回答

7

首先我會用gitolite代替。 Gitosis不再積極發展。

檢查您是否需要將公鑰命名爲出現在配置中的用戶名。您提交的公鑰應重新命名爲jobeet.pub。

希望這會有所幫助。

4

我在嘗試推送新存儲庫時遇到了同樣的錯誤。它是在/var/git/repositories/gitosis-admin.git/hooks/post-update

sudo chmod a+x /var/git/repositories/gitosis-admin.git/hooks/post-update 
+1

不幸的是沒有解決它在我的情況。仍然是同樣的錯誤:( – 2012-02-19 18:21:33

+0

我有一個類似的問題;後更新是指向python2.6而不是python2.7過時版本的鏈接。通過更改更新後的鏈接並修復權限解決。問題:http://stackoverflow.com/questions/1474515/gitosis-not-updating-server-configuration-after-push-of-configuration-changes – rfay 2013-03-16 22:17:11

2

造成失蹤的權利這經常得到(123,和我自己)的產生重新解析ssh密鑰對

ssh-keygen -t rsa 

並在redmine帳戶設置中添加它。