"толчок зеркала гитолита" не удался - PullRequest
1 голос
/ 25 сентября 2019

Я некоторое время работал с gitolite, и на этой неделе я настроил второй сервер в качестве зеркала для всех моих репозиториев.

У меня есть следующие строфы в файле gitolite.conf, который был загружен воба сервера:

repo data/[0-9]+/..*
    C       =   @developers
    RW+     =   @developers
    R       =   @all
    option mirror.master  = oxygen
    option mirror.slaves  = nitrogen

repo mirror_test
    RW+     =   @all
    option mirror.master  = oxygen
    option mirror.slaves  = nitrogen

У меня есть репозитории с именами «data / 11756 / machine11756.git», «data / 11756 / records11756.git» и «data / 11779 / machine11779.git», болееВсего 70.

После настройки зеркалирования и его тестирования через репозиторий mirror_test.Мне нужно было получить копии репозиториев на slave, поэтому я написал скрипт для запуска «ssh gitolite mirror push азота». Только девять из этих зеркальных нажатий прошли успешно , остальные вернулись:

fatal: '/home/git/repositories/data/11756/machine11756.git' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Что происходит?

1 Ответ

0 голосов
/ 25 сентября 2019

Синтаксис для Зеркальное отображение Gitolite должно быть:

ssh git@host mirror push slave-server-name repo-name

В вашем случае, Gitolite может быть записью в ~/.ssh/config.

Рядом с возможная проблема синтаксиса SSH , это будет сделано для разрешения доступа или разрешения на удаленной стороне.

...