Я установил сервер POC Gerrit и могу отправить его через командную строку Git. Я пытаюсь настроить его так, чтобы менее опытные коллеги могли использовать клиент Github для Windows для синхронизации коммитов с Gerrit, но синхронизация всегда терпит неудачу. Я заметил, что когда я использую GfW, он создает ssh-ключ github, поэтому я попытался изменить файл конфигурации:
Host gerrit
IdentityFile ~/.ssh/id_rsa.user
и у меня пульт настроен в GfW как:
ssh://user@gerrit:29418/gerrit-test HEAD:refs/for/master
Я могу синхронизировать клиент GfW с отдельным удаленным сервером Git, который я настроил, поэтому я не думаю, что проблема обязательно в GfW или Gerrit, а скорее в их комбинации. Есть идеи, что здесь происходит?
Похоже, у вас есть два ключа. У вас должен быть установлен каждый открытый ключ на экземпляре Gerrit для пользователя.