我有一个问题,gitosis和gitolite,我花了很多小时研究无济于事。密切关注这两种产品的安装说明后,常见症状是目标库中不被位于正常通过的gitosis/gitolite:Gitosis/Gitolite设置
这种失败:
$> git clone [email protected]:testing
Cloning into testing...
fatal: 'testing' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
虽然这个工程:
$> git clone [email protected]:~/repositories/testing
Cloning into testing...
warning: You appear to have cloned an empty repository.
因此,指定完整路径的作品,但这将表明,我们不通过gitosis/gitolite运行。
问题的另一个可能相关的症状是,当我在安装后通过ssh连接到服务器,我的连接与此消息冻结:
$> ssh [email protected]
PTY allocation request failed on channel 0
而且,当我执行“SSH gitolite @例子。 com info“,我不断得到GNU信息而不是gitolite的信息(如果我在服务器上运行'/ usr/local/bin/gl-auth-command kreeble'作为gitolite,我可以得到这些信息。我已经证实,在用户gitolite的.ssh目录,authorized_keys中只有一个入口这使我通过gitolite命令:
command="/usr/local/bin/gl-auth-command kreeble",no-port-forwarding,\
no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa long_key_base64_here \
[email protected]
为什么我不会与gitolite提示提交任何想法? 我将不胜感激这个问题的任何想法,谢谢!
另外,毕竟这一点,我不得不添加的路径gitolite(在我的情况在/ usr/local/bin目录),以对.bashrc中服务器上的Git用户。 – 2011-06-22 14:03:33