Я провел последние 14 дней на проблемах с мерзостью и мерзостью. Я всегда находил способ обойти свои проблемы, но теперь я застрял. Чтобы кратко подвести итог ситуации:

Я настроил Gitosis, создал проект, и я могу проверить и выйти из него. Затем я добавил другое использование, предоставив ему доступ к проекту, добавив его в gitosis.conf, но он не может даже клонировать проект. Затем я добавил еще одного пользователя для того же проекта (следуя той же процедуре), он имеет доступ ко всему (клонировать, тянуть и толкать). Наконец, я добавил еще одного пользователя, который тоже ничего не может сделать.

Я мог бы жить со всем этим, потому что у меня есть доступ к работе над проектом.

Теперь я добавил новый проект, или я? Насколько я понимаю, я сделал все точно так же, как и в первом проекте.

Я не получаю хранилище в папке хранилища на моем сервере (при выполнении «git remote add ...» и push). Я пытался следовать ВСЕМ руководствам, которые дал мне Google, "как создать новый репозиторий" (до страницы 7, пока не ВСЕ хиты будут помечены как посещенные).

Я также попытался пойти по другому пути, начиная с «git init --bare» на сервере, а затем попытаться его клонировать. Тоже не сработало.

Я получаю следующую ошибку, независимо от того, что я пытаюсь: ОШИБКА: gitosis.serve.main: Доступ к чтению из хранилища фатален: удаленный, чем неожиданно завис

(Но он отлично работает для доступа к gitosis-admin и моему первому проекту)

Потом я прочитал об отладке жиров. Я попытался с -v, --verbose и добавив LogLevel = DEBUG в gitosis.conf, ни один из них не дает мне дополнительной информации.

Настройка проекта gitosis.conf:

[group project]
writable = project
members = me
LogLevel = DEBUG

Насколько я понимаю, все делается точно так же, как я делал при настройке своего первого проекта.

Я действительно застрял, как мне действовать дальше?

2 ответа2

0

LogLevel DEBUG идет в блоке "gitosis":

[gitosis]
LogLevel = DEBUG
0

Это не совсем правильный ответ на ваш вопрос, но я рекомендую вам перейти на использование гитолита вместо гитоза.

Gitosis устарел и больше не разрабатывается, поэтому, если найдены ошибки, они, вероятно, никогда не будут исправлены. Gitolite был создан как замена гитоза с гораздо лучшими функциями, возможностями отладки и устранения неполадок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .