Prompt de senha para repositórios git públicos com git daemon - gitolite

2

Eu tento configurar um servidor git com gitolite e tornar alguns repositórios públicos.

Instalei o gitolite, configurei para o usuário git e tudo funciona bem. Permissões e UMask são configurados para 0027, para permitir que o redmine leia dentro de repositórios git.

UMASK                           =>  0027

Eu instalei o pacote git-daemon-run e adicionei a seguinte linha:

repo myrepo
    RW+ = @users
    R = daemon

Eu ajustei a diretiva --base-path no arquivo / etc / sv / git-daemon / run para o diretório / home / git / repositories.

Mas quando eu lanço o comando git clone [email protected]:myrepo de um servidor "anônimo", o servidor solicita uma frase secreta ( [email protected]'s password )!

Isso também acontece se eu lançar o daemon git como um usuário git

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

Meu repo não é um repositório público ...

Como configurar o servidor para não solicitar senha?

    
por Julien Fastré 10.02.2014 / 16:53

1 resposta

1

Eu encontrei a solução: quando eu executo o cliente do git, eu devo conectar usando o protocolo git.

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

O uso do protocolo git funciona como um encanto!

    
por 12.02.2014 / 11:44

Tags