Windows でリポジトリをクローンできません。致命的: アクセスできません。要求された URL がエラーを返しました: 403

Windows でリポジトリをクローンできません。致命的: アクセスできません。要求された URL がエラーを返しました: 403

非標準ポート 10002 に Gerrit リポジトリを設定しました。Gerrit で HTTP パスワードを生成しました。Unix マシンとほとんどの Windows で、HTTP プロトコル経由でこのリポジトリを正常にクローンできます。ただし、一部の Windows インスタンス (Windows 7) ではクローンできません。

$ git clone http://[email protected]:10002/my-repo
Cloning into 'my-repo'...
fatal: unable to access 'http://[email protected]:10002/my-repo': The requested URL returned error: 403

SSH 経由のクローン作成は問題なく動作します。このリポジトリを秘密鍵なしで多くのマシンにクローン作成する必要があるため、HTTP クローンが動作している必要があります。

Windows ファイアウォールと Microsoft Security Essentials をオフにしてみました。動作しないインスタンスにはウイルス対策ソフトウェアがインストールされていません。

リポジトリ接続をブロックしているものを確認するにはどうすればよいですか?

この質問助けにならない。

答え1

サーバーへのアクセス ログを検査しました。Msysgit のバージョンでは次のとおりGit-1.9.5-preview20150319でした。

185.28.251.241 - - [28/May/2015:19:31:17 +0200] "GET /my-repo/info/refs?service=git-upload-pack HTTP/1.1" 401 458 "-" "git/1.9.5.msysgit.1"
185.28.251.241 - - [28/May/2015:19:31:22 +0200] "GET /my-repo/info/refs?service=git-upload-pack HTTP/1.1" 403 290 "-" "git/1.9.5.msysgit.1"

Msysgit を以前のバージョンにダウングレードした後Git-1.9.5-preview20141217、リポジトリを正常にクローンできます。アクセス ログは次のようになります。

185.28.251.241 - - [28/May/2015:19:42:08 +0200] "GET /my-repo/info/refs?service=git-upload-pack HTTP/1.1" 401 458 "-" "git/1.9.5.msysgit.0"
185.28.251.241 - - [28/May/2015:19:42:08 +0200] "GET /my-repo/info/refs?service=git-upload-pack HTTP/1.1" 200 1193 "-" "git/1.9.5.msysgit.0"
185.28.251.241 - - [28/May/2015:19:42:08 +0200] "POST /my-repo/git-upload-pack HTTP/1.1" 200 80403 "-" "git/1.9.5.msysgit.0"

そこで私の解決策は、Msysgitをダウングレードすることでした。1.9.5-プレビュー20141217またはアップグレードWindows 用 Git 2.x- どちらも機能します。

また、以下も参照してください関連問題

関連情報