【问题标题】:ERROR:gitosis.serve.main:Repository read access denied错误:gitosis.serve.main:存储库读取访问被拒绝
【发布时间】:2014-04-13 13:06:16
【问题描述】:

Gitosis 配置:

[gitosis]
loglevel = DEBUG

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

[group testgroup]
writable = testproj1
members = Anastasia@ANASTASIA-PC

我的日志,当我调用克隆命令时:

myuser@mydomain /d/www
$ git clone git@5.9.30.109:repositories/testproj1
Cloning into 'testproj1'...
DEBUG:gitosis.serve.main:Got command "git-upload-pack 'repositories/testproj1'"
DEBUG:gitosis.access.haveAccess:Access check for 'myuser@mydomain' as 'wr
itable' on 'repositories/testproj1'...
DEBUG:gitosis.group.getMembership:found 'myuser@mydomain' in 'testgroup'
DEBUG:gitosis.access.haveAccess:Access check for 'myuser@mydomain' as 'wr
iteable' on 'repositories/testproj1'...
DEBUG:gitosis.group.getMembership:found 'myuser@mydomain' in 'testgroup'
DEBUG:gitosis.access.haveAccess:Access check for 'myuser@mydomain' as 're
adonly' on 'repositories/testproj1'...
DEBUG:gitosis.group.getMembership:found 'myuser@mydomain' 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.

为什么? :(

我怎样才能发出这个。

我已经更改了更新后的权限。

【问题讨论】:

标签: git gitosis


【解决方案1】:

myuser 的 ssh 密钥未正确添加到 gitosis-admin 存储库的 keydir 文件夹时,会出现此错误 usuallly

  • 格式不正确
  • 多行而不是一行
  • 或添加到 keydir 文件夹中的公钥未正确命名为“myuser.pub”(如this answer

另一个可以链接到gitosis.conf格式问题(如in this comment

无论哪种方式,gitolite 都比 gitosis 更容易维护和更新(参见“How do programs like gitolite work?”)。

【讨论】:

  • 不明白问题出在哪里。解决方案:安装 gitolite。
  • 我已经尝试过这些解决方案,甚至在您给出答案之前。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多