我在 gitosis 服务器、ubuntu lucid 服务器上的第一个测试项目遇到了权限问题
使用这个方法https://help.ubuntu.com/community/Git
gitosis-admin 上的变更、提交和推送均已完成。
然后我创建了测试项目和本地仓库并提交了某事,按照 howto 中的方法设置 master,但在推送时我得到了:
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly
也许有必要告诉我们使用 NFS,但我不确定如何处理密钥。
我看到我输入的密钥/srv/gitosis/.ssh/authorized_keys
末尾有 mylogin@server。因此,我在两周前开始使用的新机器上生成了一个密钥,并将其附加到文件中。
w/o.success – 所以我 AllowUsers gitosis
在服务器上尝试/etc/ssh/sshd_config
并重新启动了 ssh 服务器。
现在我被要求gitosis@server's password:
!!
已切换回来但仍然询问。
请提示如何进一步检查。 - Florian
答案1
gitosis 不再由作者维护和支持;大多数人通常推荐 gitolite,它具有更好的文档和更多的功能:http://github.com/sitaramc/gitolite