У меня на сервере моей компании установлен gitolite v2, и теперь мне нужно его администрировать. Так как там действительно хаотично решил поставить новую, сейчас v3. У меня есть около 8 репозиториев, которые я хочу переместить в новую установку.
Мне не нужен старый файл .rc или какие-либо конфигурации, только (рабочий!) $GIT_HOME/repositories/*.git
Что я пробовал: (нашел при поиске решения)
скопировал все $GIT_OLD_HOME/repositories/*.git
в $GIT_HOME/repositories/*.git
(кроме gitolite-admin.git и testing.git)
затем я обновил gitolite-admin.git/conf/gitolite.conf
(путем клонирования и отбрасывания изменений) с такими записями:
repo myrepo1
RW+ = @all
Теперь, если я хочу клонировать что-то кроме gitolite-admin или testing, он говорит:FATAL: R any myrepo1 myusername DENIED by fallthru
Несколько вещей, которые я проверил:ls -l $GIT_HOME
-> gitolite:gitolite, все в порядке, я думаю, поскольку gitolite — это пользователь, которого я хочу использовать
Я сделал то же самое для всех записей в каталоге repositories
и права одинаковые.
Я искал решение, но не нашел ничего подходящего для моего случая. Если вы можете помочь мне или предложить мне что-нибудь, пожалуйста, не сдерживайтесь :)
Если вам нужно больше деталей, чтобы узнать ответ, просто скажите мне.