4

いくつかのコンピューターに msysGit をインストールしましたが、特定の 1 台のコンピューター (もちろん、私のメインの仕事用コンピューター) でのみ問題が発生します。「git clone」は機能しません。リポジトリでクローン コマンドを実行すると、次のようになります。

C:\Projects>git clone git://github.com/[user]/[project].git
Initialized empty Git repository in C:/Projects/[project]/.git/

.git ディレクトリへのデータの取り込みを開始しますが、それ以外のものをプルダウンすることはありません。少なくともエラーがスローされるかどうかを確認するために、数時間放置しました。そこに座り続けています。キャンセルしようとすると、うまくいきます。リポジトリをプルダウンすることは決してないようです。複数の場所から複数のリポジトリでこれを試しました。誰が何が起こっているのか手がかりを持っていますか?

4

2 に答える 2

4

httpアドレスでクローンしようとしましたか?

これは現在、msysgit ( issue 136 ) の同じ問題を伴うチケットです。現在の回避策は、git アドレスではなく http で複製することです。

試してみるその他の動き:

  • GIT_TRACE=1(そして出力を投稿する)
  • 他のバージョンまたは古いバージョンの msysgit で試してください
  • メインコンピューターでファイアウォール/ウイルス対策の問題を確認してください

ここでは、古いバージョンの msysgit に切り替えることが適切なオプションである可能性があります:
このGitHub サポート スレッドを参照してください:

msysGit の 1.6.4 プレリリースを使用していますか? 既知のバグがあります。
1.6.0 などの安定したバージョンをお勧めします。

クリスに感謝します。それだけです。以前のバージョンの msysGit (Git-1.6.3.2-preview20090608.exe) に切り替えた後、問題は発生しなくなりました。


この問題は、実際には Git1.6.4 以前に影響を与える可能性があります。

git は、リクエストを送信してパック ファイルが存在するかどうかを確認しようとしますがHEAD、一部の (すべてではないにしても) github が返す 500 エラーで停止します。

レポーターが使用するリポジトリの使用:

$ curl http://github.com/grails/grails.git/objects/info/packs
P pack-1290e84bed53bda28f0989dca48d836bd9104031.pack
P pack-bf40d38ae780512994e5127e832ed9d8853c186d.pack
P pack-f490d5f7d4671368f4a52c618ca9dce13b714ba1.pack
P pack-79e3a7f30e8989acc8403ac688be669a05384eef.pack

$ curl -I http://github.com/grails/grails.git/objects/pack/pack-bf40d38ae780512994e5127e832ed9d8853c186d.pack
HTTP/1.1 500 Internal Server Error
Server: nginx/0.6.26
Date: Fri, 04 Sep 2009 13:50:20 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Content-Length: 3193
Cache-Control: no-cache

このスレッドを参照してください。
現在、GitHub サポート チームが問題を調査しています。

500 は意図的なものではないと思いますが、私たちのセットアップに異常が発生している可能性があります。
この問題をさらに調査するためにチケットをオープンしています。サーバー構成に問題がある可能性が高いため、移動後までこれをいじることはないと思います。


Git1.6.4.4 には、9 月 16 日以降の修正が含まれています。

1.6.4.3 で HEAD リクエストに対して 500 (内部サーバー エラー) 応答を返すことがあった Github サーバーの回避策segfaultにより、初期化されていないポインターが解放されるために、特定のケースで http 経由でプロジェクトを再取得する原因となるリグレッションが導入されました。

しかし、mssysgitは 7 月下旬の元の 1.6.4 以降、新しいビルドをまだリリースしていません (9 月 21 日)。(彼らはおそらく 1.6.5 または 1.7 を待っています)

于 2009-09-21T04:01:01.623 に答える
-1

私はこの問題を抱えていましたが、ブロックしていたのはリモートホストキーを受け入れるステップであることが判明しました. 通常どおりホストに ssh し、キーを受け入れてから git に戻ると、すべてが機能していました。

于 2015-06-29T08:24:33.073 に答える