我最近在我的 Windows Server 2003 机器上设置了 cygwin、git 和 gitosis,但遇到了麻烦。我已经按照我能找到的信函中的几乎所有教程进行操作,并确认当我推送 gitosis-admin 存储库时,我的 git 帐户的 authorized_keys 表正在更新。但是,在创建新存储库时,我似乎陷入了困境。
我看过许多推荐以下代码的教程(显然是 repo 名称更改),在 git bash 和 windows 命令行中都尝试过:
mkdir free_monkey
cd free_monkey
git init
touch README
git add .
git commit -m "Added blank readme"
git remote add origin git@my_server:free_monkey.git
git push origin master
当我执行最后一行时(无论我发送什么),它说“远程端意外挂断”: $ git push -v origin master:refs/heads/master 推送到 git@my_server:free_monkey.git 致命:远端意外挂断
我的 gitosis.conf 文件如下所示:
[gitosis]
loglevel = DEBUG
[group gitosis-admin]
writable = gitosis-admin free_monkey.git free_monkey
members = git@my_server @all
如果我缺少帮助我调试此问题所需的任何信息,请告诉我。谢谢!
我关心的另一件事:
$ ssh git@my_server git
DEBUG:gitosis.serve.main:Got command 'git'
ERROR:gitosis.serve.main:Unknown command denied
这可能是问题吗?如果是这样,我该如何解决?