![git push 在 ubuntu 服务器上设置新 gitosis 的权限失败](https://linux22.com/image/1267915/git%20push%20%E5%9C%A8%20ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E8%AE%BE%E7%BD%AE%E6%96%B0%20gitosis%20%E7%9A%84%E6%9D%83%E9%99%90%E5%A4%B1%E8%B4%A5.png)
我在 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