Você precisa gerar / adicionar a chave para cada combinação de usuário / máquina cliente que usará o gitolite. As chaves são copiadas para o diretório gitolite-admin / keydir (eu uso uma convenção de nomenclatura $ USERNAME- $ HOSTNAME-id_rsa.pub-- não tenho certeza se isso é necessário, mas funciona para mim). Depois de adicionar as chaves ao diretório keydir, será necessário atualizar o arquivo gitolite-admin / conf / gitolite.conf para configurar o acesso de projetos / usuários apropriado (usando $ USERNAME- $ HOSTNAME-id_rsa como convenção de nomenclatura).
Uma vez feito isso, você pode fazer o git add conf keydir
, commit -m "blah blah blah"
e git push origin master
dance e, se tudo correr bem, os usuários apropriados devem poder acessar os git repos apropriados em seu servidor.
Editar: não me lembro de qual configuração do cliente git os usuários do Windows estão usando, mas tem todas as peças para gerar suas chaves (elas não estão disponíveis, então não posso perguntar a elas) . Levou-me um par de tentativas para descobrir isso & trabalhando, mas parece funcionar bem, uma vez configurado.