Назад | Перейти на главную страницу

Запрос пароля для общедоступных репозиториев git с помощью git daemon - gitolite

Я пытаюсь настроить git-сервер с gitolite и сделать некоторые репозитории общедоступными.

Установил гитолит, настроил под пользователя git и все нормально работает. Разрешения и UMask установлены на 0027, чтобы разрешить redmine читать в репозиториях git.

UMASK                           =>  0027

Я установил пакет git-daemon-run и добавил следующую строку:

repo myrepo
    RW+ = @users
    R = daemon

Я скорректировал --base-path директиву в файле / etc / sv / git-daemon / run в каталог / home / git / repositories.

Но когда я запускаю команду git clone git@gitserver.tld:myrepo с "анонимного" сервера сервер запрашивает парольную фразу (git@gitserver.tld's password)!

Это также происходит, если я запускаю git daemon как пользователь git

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

Мое репо не является публичным репо ...

Как настроить сервер, чтобы не запрашивать пароль?

Я нашел решение: когда я запускаю клиент git, я должен подключиться по протоколу git.

 git clone git@gitserver.tld:myrepo #git through ssh protocol
 git clone git://gitserver.tld/myrepo #use of git protocol

Использование протокола git прекрасно работает!