
我已經設定了一個 POC Gerrit 伺服器,並且能夠透過 Git 命令列推送到它。我正在嘗試進行設置,以便經驗不足的同事可以使用 Windows 用戶端的 Github 與 Gerrit 同步提交,但同步總是失敗。我注意到,當我使用 GfW 時,它會建立一個 github ssh 金鑰,因此我嘗試更改設定檔:
Host gerrit
IdentityFile ~/.ssh/id_rsa.user
我在 GfW 中將遙控器設定為:
ssh://user@gerrit:29418/gerrit-test HEAD:refs/for/master
我能夠將 GfW 客戶端與我設定的單獨的遠端 Git 伺服器同步,所以我認為問題不一定是 GfW 或 Gerrit 本身的問題,更多的是兩者的組合。有什麼想法嗎?
答案1
聽起來你有兩把鑰匙。您需要在使用者的 Gerrit 實例上安裝每個公鑰。