我已经安装了 gitosis,但是当我使用 repos 时我有奇怪的事情。在配置中我有
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = me@server me@laptop
[group prj1]
writable = prj1
members = me@laptop
在 /home/git/repositories 中,我创建了目录 prj1.git 和空的 git repo。
我可以毫无问题地从服务器和笔记本电脑使用 gitosis-admin,但是当我尝试在笔记本电脑上git clone prj1 时,我看到了
$ git clone git@server:prj1.git
Initialized empty Git repository in /Users/alec/temp/prj1/.git/
fatal: no matching remote head
好的,让我们将 prj1 从笔记本电脑推送到服务器:
$ git push origin master:refs/heads/master
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly
怎么了?