用于Windows客户端的Gerrit和Github之间的同步失败

我已经build立了一个POC Gerrit服务器,并能够通过Git命令行推送到它。 我试图设置它,让经验较less的同事可以使用Github for Windows客户端与Gerrit同步提交,但同步总是失败。 我注意到,当我使用GfW时,它会创build一个github ssh密钥,所以我试着改变configuration文件:

Host gerrit IdentityFile ~/.ssh/id_rsa.user 

我已经在GfWbuild立了遥控器:

 ssh://user@gerrit:29418/gerrit-test HEAD:refs/for/master 

我能够将GfW客户端与我设置的单独的远程Git服务器同步,因此我不认为GfW或Gerrit本身就是问题所在,更多的是两者的结合。 任何想法发生了什么?

这听起来像你有两个键。 您需要在Gerrit实例上为用户安装每个公钥。