
Eu configurei um servidor POC Gerrit e sou capaz de enviá-lo por meio da linha de comando do Git. Estou tentando configurá-lo para que colegas menos experientes possam usar o cliente Github para Windows para sincronizar commits com Gerrit, mas a sincronização sempre falha. Percebo que quando uso o GfW ele cria uma chave ssh do github, então tentei alterar o arquivo de configuração:
Host gerrit
IdentityFile ~/.ssh/id_rsa.user
e tenho o controle remoto configurado no GfW como:
ssh://user@gerrit:29418/gerrit-test HEAD:refs/for/master
Consigo sincronizar o cliente GfW com um servidor Git remoto separado que configurei, então não acho que o problema seja necessariamente o GfW ou o Gerrit por conta própria, é mais a combinação dos dois. Alguma idéia do que está acontecendo aqui?
Responder1
Parece que você tem duas chaves. Você precisa ter cada chave pública instalada na instância do Gerrit para o usuário.