Однако после копирования всех репозиториев со старого сервера (включая исходный gitolite-admin) и выполнения push -fклона из исходного репозитория gitolite-admin, gitolite3 не обновляет скрытый .gitoliteкаталог на сервере из исходного gitolite-admin.
Вот точные команды, которые я выполнил
$ git clone git://github.com/sitaramc/gitolite Cloning into 'gitolite'... $ gitolite/install use the following full path for gitolite: /Users/git/gitolite/src/gitolite $ gitolite setup -pk admin.pub Initialized empty Git repository in /Users/git/repositories/gitolite-admin.git/ Initialized empty Git repository in /Users/git/repositories/testing.git/ WARNING: /Users/git/.ssh/authorized_keys missing; creating a new one
Ключ admin.pub- это тот же ключ, который я использовал для первоначальной настройки.
Затем я заменил содержимое каталога сгенерированных репозиториев на репозитории с исходного сервера (перезаписав вновь сгенерированный gitolite-adminрепозиторий).
$ gitolite setup
Эта команда не изменила скрытый .gitoliteкаталог, в журнал были добавлены следующие строки/Users/git/.gitolite/logs/gitolite-2013-07.log
Затем на другой машине, где gitolite-adminпроверен мой оригинальный клон оригинала, я запустил:
$ git push -f Everything up-to-date
Вы запустили `Gitolite Setup`? Что происходит с выводом `git push -f` в репозитории gitolite-admin?
Etan Reisner 10 лет назад
0
Смотрите обновленный вопрос.
sakra 10 лет назад
0
Вы пропустили часть о добавлении нового пульта для нового сервера перед отправкой. Вы должны сделать это, чтобы `push -f` перешел на новый сервер.
Etan Reisner 10 лет назад
1
1 ответ на вопрос
1
sakra
As mentioned by Etan Reisner in a comment, pushing to a new remote for the new server is the crucial part. On the local machine where the original clone of the original gitolite-admin is checked out, run: