使用git守护进程 – gitolite的公共git仓库的密码提示

我尝试使用gitolite设置git服务器,并公开一些存储库。

我安装gitolite,为用户gitconfiguration它,一切工作正常。 权限和UMask设置为0027,以允许redmine在git存储库中读取。

 UMASK => 0027 

我安装了软件包git-daemon-run并添加了以下行:

 repo myrepo RW+ = @users R = daemon 

我调整了/ etc / sv / git-daemon / run文件中的--base-path指令到/ home / git / repositories目录。

但是,当我从“匿名”服务器启动git clone [email protected]:myrepo ,服务器会提示input密码( [email protected]'s password )!

如果我作为git用户启动git守护进程,也会发生这种情况

  $ git daemon --base-path=/home/git/repositories --reuseaddr 

我的回购不是公开回购

如何设置服务器不提示input密码?

我find了解决scheme:当我运行git的客户端时,我必须使用git协议进行连接。

  git clone [email protected]:myrepo #git through ssh protocol git clone git://gitserver.tld/myrepo #use of git protocol 

git协议的使用就像一个魅力!