Como você move com sucesso uma instalação existente do gitolite3 para um novo servidor?
Eu segui as instruções dadas aqui .
No entanto, depois de copiar todos os repositórios do servidor antigo (incluindo o gitolite-admin original) e fazer um push -f
de um clone do repositório gitolite-admin original, o gitolite3 não atualiza o diretório oculto .gitolite
o servidor do gitolite-admin original.
Aqui estão os comandos exatos que eu corri
$ 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
A chave admin.pub
é exatamente a mesma chave que usei para a configuração original.
Depois, substituí o conteúdo do diretório de repositórios gerado pelos repositórios do servidor original (sobrescrevendo o repositório gitolite-admin
recém-gerado).
$ gitolite setup
Este comando não alterou o diretório oculto .gitolite
, as seguintes linhas foram adicionadas ao log /Users/git/.gitolite/logs/gitolite-2013-07.log
013-07-09.18:03:10 19151 cli gitolite setup
2013-07-09.18:03:10 19151 system,git add conf/gitolite.conf
2013-07-09.18:03:10 19151 system,gitolite compile
2013-07-09.18:03:10 19151 system,gitolite trigger POST_COMPILE
2013-07-09.18:03:10 19151 system,/Users/git/gitolite/src/triggers/post-compile/ssh-authkeys,POST_COMPILE
2013-07-09.18:03:10 19151 system,/Users/git/gitolite/src/triggers/post-compile/update-git-configs,POST_COMPILE
2013-07-09.18:03:10 19151 system,/Users/git/gitolite/src/triggers/post-compile/update-gitweb-access-list,POST_COMPILE
2013-07-09.18:03:10 19151 system,/Users/git/gitolite/src/commands/access,%,gitweb,R,any
2013-07-09.18:03:11 19151 system,/Users/git/gitolite/src/commands/git-config,-r,%,gitweb\.
2013-07-09.18:03:11 19151 system,/Users/git/gitolite/src/triggers/post-compile/update-git-daemon-access-list,POST_COMPILE
2013-07-09.18:03:11 19151 system,/Users/git/gitolite/src/commands/access,%,daemon,R,any
2013-07-09.18:03:11 19151 END
Em seguida, em outra máquina em que meu clone original do original gitolite-admin
está com check-out, eu corri:
$ git push -f
Everything up-to-date