2012-07-29 88 views
1

我試圖推送一個更改爲維基媒體gerrit服務(https://gerrit.wikimedia.org),但我遇到了一些問題。嘗試推入git-gui時出錯

點擊push後,我繼續進行「推送」窗口。

它想了一會兒,然後在'https://gerrit.wikimedia.org'上詢問我的用戶名,然後輸入它,然後輸入我的密碼。

然後它失敗,並通知:

fatal:Authentication failed 

這個錯誤,我想是因爲SSH密鑰。

要得到我的鑰匙,我這樣做:

  1. (Git中的GUI)去幫助>顯示SSH密鑰
  2. 複製這個到剪貼板
  3. 在格里特的設置>公共SSH粘貼它密鑰,並添加密鑰。

那麼我哪裏可能出了問題,我該如何嘗試做出正確的選擇呢?

回答

0

我認爲,當你使用https時,你不使用ssh進行身份驗證。我認爲你必須確保你使用正確的登錄憑據

0

一切看起來對我來說都是正確的。您使用哪個網址上傳?你是否指定了正確的端口?

的任何其他工具外有好ssh的測試方法是運行像:

ssh -p <port> <username>@<url> gerrit ls-projects

<port>通常是29418,但我不能肯定,維基媒體使用標準格里特SSH端口。