Я некоторое время работал с 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.
Что происходит?