Исправление хуков и разрешений в перенесенном репозитории Gitolite

У меня был репозиторий gitolite до g2, который я пытаюсь запустить на g3.

Я скопировал всю папку репозиториев и начал с чистого файла конфигурации g3 и удалил все файлы gl-perms, чтобы получить чистый лист. Я пытаюсь запустить пару репозиториев с разрешениями для каждого репо.

В частности, у меня есть ключи доступа администратора, и я могу клонировать и отправлять репо. Это определяется gitolite.conf как:

@admin = nikolaj

repo @all
    RW+ = @admin

Затем для отдельного репо я убедился, что мое имя (николай) есть в файле gl-creator, и удалил старый файл gl-perms.

Затем я пытаюсь запустить

ssh git@myserver perms my/repo

и я получаю

FATAL: sorry you are not authorised

Любая помощь в том, как я могу отладить это, очень ценится!


person Nikolaj Baer    schedule 10.05.2012    source источник


Ответы (1)


Убедитесь, что вы следовали руководству по миграции и выполнили настройте файл gitolite.rc

Если вы не предустановите rc (в данном случае, закомментировав строку «ssh-authkeys») перед запуском установки gitolite, ваш файл ~/.ssh/authorized_keys будет затерт.

В вашем случае вы получили новый файл gitolite.rc, но все же проверьте, не поврежден ли ваш ~/.ssh/authorized_keys (с помощью принудительной команды с использованием nikolaj в качестве параметра)

person VonC    schedule 10.05.2012