Aviso: Sou novato tanto no Ubuntu quanto no gitolite.
Acho que sua melhor opção é voltar no tempo e inserir uma chave de administrador em branco quando você executar apt-get install gitolite3
pela primeira vez. Isso irá ignorar a configuração. Então você pode configurá-lo mais tarde executando:
dpkg-reconfigure gitolite3
Isso solicita três parâmetros de configuração: nome de usuário do sistema, caminho do repositório e chave SSH do administrador. Você pode fornecer "git" como nome de usuário.
Se viajar de volta no tempo não é uma opção, descobri que é possível usar dpkg-reconfigure gitolite3
em um sistema de gitolite já instalado para alterar o nome de usuário, mas somente se você estiver disposto a rm / mv / chmod / chown diretórios. Isso é mais do que eu me sentiria confortável em fazer em um sistema de produção e muito arriscado para fornecer instruções que as pessoas possam copiar & amp; cole sem considerar como eles são perigosos.
Em vez disso, para um sistema de gitolite já instalado, você pode considerar simplesmente renomear o usuário gitolite3.
usermod gitolite3 --login git
groupmod gitolite3 -n git
Isso permitirá o uso convencional de git clone git@server:myrepo
.
Isso também tornará as coisas um pouco inconsistentes. Por exemplo
debconf-show gitolite3
mostrará que o pacote gitolite3 ainda acha que o usuário é "gitolite3", mas no meu teste limitado, o gitolite ainda funciona.