我刚刚建立一个gitosis服务器。一切顺利。我已经能够在我的笔记本电脑上克隆gitosis-admin项目,配置gitconf,添加用户并推送所有内容。推出一个新的回购Gitosis
但是,当我尝试推送新的存储库时,出现访问错误。我尝试了一切,到处寻找,我一直无法解决这个问题!
git init
git remote add origin [email protected]_SERVER_HOSTNAME:proj.git
git push origin master
ERROR:gitosis.serve.main:Repository read access denied
fatal: The remote end hung up unexpectedly
我读过,我可以从未来的/home/git/.ssh的authorized_keys但文件不存在。
有人知道我该如何解决这个问题吗? 格雷格
[编辑] 我gitosis.conf的
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = [email protected] greg
[group proj]
writable = proj
members = [email protected] greg
这是我在仓库
[email protected]:/home/git/repositories$ ls -l
total 4
drwxr-x--- 8 git git 4096 2011-01-13 18:58 gitosis-admin.git
Outup形式的日志:
git clone [email protected]:flatfolio.git
Initialized empty Git repository in /private/tmp/flatfolio/.git/
DEBUG:gitosis.serve.main:Got command "git-upload-pack 'flatfolio.git'"
DEBUG:gitosis.access.haveAccess:Access check for 'greg' as 'writable' on 'flatfolio.git'...
DEBUG:gitosis.access.haveAccess:Stripping .git suffix from 'flatfolio.git', new value 'flatfolio'
DEBUG:gitosis.group.getMembership:found 'greg' in 'gitosis-admin'
DEBUG:gitosis.group.getMembership:found 'greg' in 'flatfolio'
DEBUG:gitosis.access.haveAccess:Access ok for 'greg' as 'writable' on 'flatfolio'
DEBUG:gitosis.access.haveAccess:Using prefix 'repositories' for 'flatfolio'
DEBUG:gitosis.serve.main:Serving git-upload-pack 'repositories/flatfolio.git'
warning: You appear to have cloned an empty repository.
这工作得很好。 但是,当我把它失败:■
git push origin master:refs/heads/master
DEBUG:gitosis.serve.main:Got command "git-receive-pack 'flatfolio.git'"
DEBUG:gitosis.access.haveAccess:Access check for 'greg' as 'writable' on 'flatfolio.git'...
DEBUG:gitosis.access.haveAccess:Stripping .git suffix from 'flatfolio.git', new value 'flatfolio'
DEBUG:gitosis.group.getMembership:found 'greg' in 'gitosis-admin'
DEBUG:gitosis.group.getMembership:found 'greg' in 'flatfolio'
DEBUG:gitosis.access.haveAccess:Access ok for 'greg' as 'writable' on 'flatfolio'
DEBUG:gitosis.access.haveAccess:Using prefix 'repositories' for 'flatfolio'
DEBUG:gitosis.serve.main:Serving git-receive-pack 'repositories/flatfolio.git'
error: src refspec master does not match any.
error: failed to push some refs to '[email protected]:flatfolio.git'
您是否在本地存储库中提交了任何内容?它看起来不像你在这里有什么。 – ebneter 2011-01-14 08:33:18
我忘了粘贴它,但我确实推了一些东西 – Gregory 2011-01-15 09:29:22