У меня установлен Gitosis на модуле Centos, который я использую для управления десятком репозиториев (html / php / css и т. Д.), Которые я затем вручную перетаскиваю на живые сайты, работающие на nginx / php по мере необходимости.
Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я работаю над одним репозиторием, а затем нажимаю свои изменения, когда я пытаюсь извлечь из другого репо, я получаю
ОШИБКА: gitosis.serve.main: доступ для чтения репозитория запрещен
Fatel: удаленный конец неожиданно повесил трубку
Тем не менее, я могу преодолеть это, отредактировав файл gitosis.conf и удалив оскорбительное репо, затем нажмите, повторно отредактируйте и восстановите репо и нажмите, затем вернувшись к репо, и я могу работать, толкая и вытягивая нормально.
Мой вопрос в том, почему работа над одним репо нарушает работу другого и почему изменение gitosis.conf, как описано выше, исправляет это только временно, а не навсегда.
Я могу управлять им так, как это хорошо, просто неудобно ходить по домам каждый раз, когда мне нужно переключить репо и т. Д.
Вы меняете файл gitosis.conf на сервере или в репозитории gitosis-admin? Поскольку тот, который находится на сервере, фактически создается из того, который находится в репо, поэтому вам нужно будет изменить его. Надеюсь это поможет.