публичный репозиторий с гитолитом - PullRequest
2 голосов
/ 02 февраля 2011

Я установил настроенный gitolite, и он работает для некоторых других проектов, над которыми я работаю. Тем не менее, я хочу настроить публичное репо, из которого любой может вызвать клон (но не push).

Я искал везде и не могу найти способ сделать это? Кому-нибудь удалось сделать это с гитоитом?

Ответы [ 2 ]

1 голос
/ 03 сентября 2011

Основываясь на ответе eckes ', добавление daemon в качестве пользователя только для чтения к любому репо сделает его доступным через протокол git: //, при условии, что у вас есть git-daemon сконфигурирован (поставляется с git, может потребоваться минимальная конфигурация).

Хотя я не проверил точный процесс для GNU / Linux, на FreeBSD он работает так:

Ниже предполагается, что у вас есть работающая система git + gitolite, настроенная по адресу /usr/local/git.

.
# echo 'git_daemon_enable="YES"' >> /etc/rc.conf
# echo 'git_daemon_directory="YES"' >> /etc/rc.conf
# echo 'git_daemon_flags="--syslog --detach --base-path=/usr/local/git"' >> /etc/rc.conf
# service git-daemon start

Если вы хотите, чтобы все хранилища автоматически были общедоступными, добавьте - export-all к флагам git_daemon_flags выше. В противном случае добавьте пользователя daemon с привилегиями не менее R к любым репозиториям, которые вы хотите сделать общедоступными, а gitolite будет обрабатывать все остальное.

Источники

1 голос
/ 03 февраля 2011

Похоже, этот парень сделал это и предоставляет HowTo для Debian и Gentoo.Использование git daemon является решением.

...