gitolite git clone ssh://有效,但git clone git://不适用于少数目录

时间:2013-03-21 08:46:33

标签: git gitolite

我有这个问题:

我可以git clone git@myserver.com:myrepo回复我的gitolite服务器。之后我安装了git-daemon,以便能够使用git协议。现在我git clone git://myserver.com/myrepo只能用那些没有用ssh协议克隆的回购。{ 对于其他回购我得到:

Cloning into 'myrepo'...
fatal: The remote end hung up unexpectedly

与此同时,我没有在gitweb上看到这些存储库,但我做到了:
usermod -a -G git www-data#其中www-data是托管apache2的用户 chmod -R 0755 /path/to/my/gitolite/repositories/

现在我在gitweb上看到了所有的回购。

我猜这些问题是相关的,但我找不到原因或方法。

我没有任何复杂的.gitolite.rc配置,我只更改了UMASK from 0077 to 0027

所有存储库都属于git组中的git用户。

如果您需要更多详细信息,请向他们索取:)任何有用的帮助或建议!

1 个答案:

答案 0 :(得分:1)

我错误配置了git-daemon。在/etc/sv/git-daemon/run文件中,我有-ugitdaemon switch而不是-ugitdaemon:gitolite

article引导我解决问题。