У меня есть проблема:
Я мог бы git clone [email protected]: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 - это пользователь, который хостит apache2chmod -R 0755 /path/to/my/gitolite/repositories/
И теперь я вижу все репозитории на gitweb.
Я предполагаю, что эти проблемы связаны, но я не могу понять, почему и как.
У меня нет сложной .gitolite.rc
конфигурации, я только изменил UMASK from 0077 to 0027
Все репозитории принадлежат пользователю git
в группе git
.
Если вам нужны какие-либо подробности, просто спросите их :) Любая помощь или предложение приветствуется!