Synchronisierungsfehler zwischen Gerrit und Github für Windows-Client

Synchronisierungsfehler zwischen Gerrit und Github für Windows-Client

Ich habe einen POC-Gerrit-Server eingerichtet und kann über die Git-Befehlszeile darauf pushen. Ich versuche, ihn so einzurichten, dass weniger erfahrene Kollegen den Github-Client für Windows verwenden können, um Commits mit Gerrit zu synchronisieren, aber die Synchronisierung schlägt immer fehl. Mir ist aufgefallen, dass bei Verwendung von GfW ein Github-SSH-Schlüssel erstellt wird, also habe ich versucht, die Konfigurationsdatei zu ändern:

Host gerrit
 IdentityFile ~/.ssh/id_rsa.user

und ich habe die Fernbedienung in GfW wie folgt eingerichtet:

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

Ich kann den GfW-Client mit einem separaten Remote-Git-Server synchronisieren, den ich eingerichtet habe. Ich glaube also nicht, dass das Problem unbedingt bei GfW oder Gerrit allein liegt, sondern eher bei der Kombination der beiden. Irgendwelche Ideen, was hier los ist?

Antwort1

Es klingt, als hätten Sie zwei Schlüssel. Sie müssen jeden öffentlichen Schlüssel für den Benutzer auf der Gerrit-Instanz installiert haben.

verwandte Informationen