2014-04-13 82 views
1

Gitosis的配置:錯誤:gitosis.serve.main:存儲庫中讀取訪問被拒絕

[gitosis] 
loglevel = DEBUG 

[group gitosis-admin] 
writable = gitosis-admin 
members = root.server 

[group testgroup] 
writable = testproj1 
members = [email protected] 

我的日誌,當我打電話克隆命令:

[email protected] /d/www 
$ git clone [email protected]:repositories/testproj1 
Cloning into 'testproj1'... 
DEBUG:gitosis.serve.main:Got command "git-upload-pack 'repositories/testproj1'" 
DEBUG:gitosis.access.haveAccess:Access check for '[email protected]' as 'wr 
itable' on 'repositories/testproj1'... 
DEBUG:gitosis.group.getMembership:found '[email protected]' in 'testgroup' 
DEBUG:gitosis.access.haveAccess:Access check for '[email protected]' as 'wr 
iteable' on 'repositories/testproj1'... 
DEBUG:gitosis.group.getMembership:found '[email protected]' in 'testgroup' 
DEBUG:gitosis.access.haveAccess:Access check for '[email protected]' as 're 
adonly' on 'repositories/testproj1'... 
DEBUG:gitosis.group.getMembership:found '[email protected]' in 'testgroup' 
ERROR:gitosis.serve.main:Repository read access denied 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

Whyyyy? :(

我怎樣才能發出此。

我已經改變了更新後的權利。

+0

爲什麼gitosis通過?它現在已經過時了*年*。新的被稱爲gitolite:http://stackoverflow.com/a/10888358/6309 – VonC

回答

0

此錯誤是當myuser SSH密鑰已不能正確添加到keydirusuallly看到所述gitosis-admin回購的文件夾中:

  • 不正確格式
  • 多行,而不是一個
  • 或keydir文件夾中添加的公共密鑰不正確命名爲「myuser.pub」(如在this answer

另可連接到gitosis.conf格式問題(如in this comment

無論哪種方式,gitolite比gitosis更容易維護和更新(參見「How do programs like gitolite work?」)。

+0

不明白問題是什麼。解決方案:安裝gitolite。 – dudareviv

+0

@dudareviv很好的解決方案。 Gitosis不再被維護。 – VonC

+0

即使在您給出答案之前,我已經嘗試了這些解決方案。謝謝。 – dudareviv

相關問題