2014-04-13 80 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

相关问题