1. ホーム
  2. ギット

[解決済み】不安定な接続で大きなプロジェクトのgit cloneを完了させる方法は?

2022-04-18 21:35:16

質問

LibreOfficeのコードベースをgitクローンしようとしているのですが、現在インターネット接続が300kbps程度で、安定しません。接続はいつでも回復できるのですが、git clone プロセスがすでに動作しなくなっており、再び実行する方法がありません。もっと失敗しにくいgit cloneのダウンロード方法はないでしょうか?

私自身が考えた一つの選択肢は、他人の.gitディレクトリをダウンロードすることですが、それは過度に他人に依存することになり、私にとって最良の解決策とは思えません。

どのように解決するのですか?

まだ準備が整っていないようです。そこには 古いGSoCのページ を実装する予定であったものです。私の最善の策は、あなたが提案したように、それをディレクトリとしてダウンロードすることです。私はあなたが他のプロトコルでダウンロードを再開することができると仮定しています。

<ブロッククオート

再起動のできるクローン

大きなリポジトリ(例えば KDE、Open Office、Linuxカーネルなど。) を再起動する方法は今のところありません。 は、中断されたクローン。そのため のユーザーには、かなりの時間がかかります。 をダウンロードするために、小さなパイプの端に データで、クローンが中断された場合 を使用する必要があります。 を最初からやり直す必要があります。 再チャレンジ ユーザーによっては 大規模なクローン作成は不可能です。 リポジトリ

目標:git-cloneが自動的に 以前失敗したダウンロードを再開する をネイティブの git:// プロトコルで使用するようにしました。 言語 C メンター Shawn Pearce 提案者 Shawn Pearce on gmane


更新情報

浅いクローン化とともに( git clone --depth=1 他の回答で提案されているように、もしあなたがプロバイダーと通信できるのであれば、誰かがあなたのためにベアリポジトリを作ることができれば、それは役に立つかもしれません。あなたは簡単に 変換 をフルリポジトリにすることができます。また、浅いクローンが必ずしも役立つとは限らないので、その回答のコメントも読んでみてください。