2013-06-18 28 views
4

我收到錯誤錯誤401推到Git的(GitLab)

 
Total 4 (delta 2), reused 0 (delta 0) 
error: RPC failed; result=22, HTTP code = 401 

當推到GitLab一個Git倉庫時。

它曾經工作。

回答

4

我有同樣的問題:公共回購不會強制git在第一個請求上進行身份驗證,並且git不會在隨後的同一推送請求上提供身份驗證(至少從版本1.7.9開始)。

這個對GitLab的拉取請求應該修復它;在GitLab 6.3上進行了測試,但它也可能適用於舊版本(請讓我知道它是否與版本字符串一起失敗)。

https://github.com/gitlabhq/gitlabhq/pull/5760

+0

注:看來混帳v1.8.x也可能會解決在客戶端這個問題。我沒有測試過自己,所以YMMV –

4

經過一番調試後,我意識到我最近在項目中激活了「公共克隆訪問」。遠程URL是一個http:// URL。

錯誤401僅僅意味着「訪問被拒絕」 - 所以即使帳戶存儲在我的系統中,git也會嘗試推送沒有導致此錯誤的帳戶信息。