6

エラーが発生しています

合計 4 (デルタ 2)、再利用 0 (デルタ 0)
エラー: RPC が失敗しました。結果 = 22、HTTP コード = 401

GitLab の git リポジトリにプッシュする場合。

以前は機能していました。

4

3 に答える 3

4

私は同じ問題を抱えていました.パブリックリポジトリは最初のリクエストでgitを強制的に認証せず、gitは同じプッシュの後続のリクエストで認証を提供しません(少なくともバージョン1.7.9以降)。

この GitLab のプル リクエストはそれを修正するはずです。GitLab 6.3 でテストされていますが、古いバージョンでも問題なく適用される場合があります (バージョン文字列と共に失敗した場合はお知らせください)。

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

于 2013-12-04T23:28:16.010 に答える
4

いくつかのデバッグの後、最近プロジェクトで「パブリック クローン アクセス」を有効にしたことに気付きました。リモート URL はhttp://URL です。

エラー 401 は単に「アクセスが拒否されました」という意味です。アカウントがシステムに保存されていても、git はアカウント情報なしでプッシュしようとするため、このエラーが発生します。

于 2013-06-18T12:47:11.597 に答える
0

私のCentOS 6.5ではgit 1.7.1、同じ問題が発生しました。これを1.7.6.1解決するために git を更新しました。

git を使用して git をインストールする方法を参照してください。

http://akyl.net/how-install-latest-version-git-centos-6x

于 2016-02-18T06:29:05.783 に答える