Если ваша версия git слишком старая, чтобы поддерживать git push --mirror
с вашего сервера gitolite, возможно ли имитировать эту функцию, сначала git clone --bare
добавив новые репозитории, а затем используя git fetch refs/*:refs/*
на сервере резервного копирования? Можете ли вы указать *:*
в качестве refspec? Поскольку репозитории на сервере gitolite являются открытыми репозиториями, не имеет значения, если команде fetch не удается выбрать объекты, которые используются только при наличии рабочего каталога.
Моя стратегия восстановления состояла бы в том, чтобы, я надеюсь, просто скопировать содержимое $ BACKUPDIR сервера резервного копирования на новый сервер gitolite, если текущий взорвется. Будет ли это работать так, как ожидалось в этом сценарии?