他の「クローンで git がハングアップする」という質問をいくつか読みましたが、私の環境や詳細と一致するものはありません。cygwin でビルドされた git (msys git はオプションではありません) を使用して、SSH 経由で Linux ホストからレポを複製しています。
git clone user@host:repo
他のプラットフォームで同じホストに対してテストしたところ、問題なく動作しましたが、この Windows マシンではクローンが無期限にハングします。設定GIT_TRACE=1
しましたが、問題は次のコマンドにあるようです:
'ssh' 'user@host' 'git-upload-pack '\''repo'\'''
私の SSH キーは正しく設定されています: 正常に動作しssh user@host
ます。コマンドを実行すると、次のような一連の出力が得られます。
...
003dbbd3db63763922ad75bbeefa3811dce001576851 refs/tags/start
0000
その後、20 分以上ハングします。これは、停止するまでに待った最長の時間です。
サーバーには OpenSSH 5.9p1 を使用する Git 1.7.11.7 があり、クライアントには OpenSSH 6.1p1 を使用する Git 1.7.9 があります。
それは git-upload-pack 出力の終わりになるはずですか? これは Git または私の構成のバグですか?