LibreOffice コードベースを git clone しようとしていますが、現時点ではインターネット接続が約 300kbps で、安定とは程遠い状態です。接続はいつでも回復しますが、git clone プロセスはすでに動作を停止しており、再度実行する方法がありません。より障害に強い git clone ダウンロードを実現する方法はありますか?
私が検討した選択肢の 1 つは、他の人の .git ディレクトリをダウンロードすることですが、これは他の人に過度に依存しており、私にとっては最善の解決策とは思えません。
ベストアンサー1
思い浮かぶ2 つの解決策 (または回避策) は次のとおりです。
浅いクローン、つまり を使用し
git clone --depth=1
、次に をN を増やしながら使用してこのクローンを深めます。(1.8.0.3 以降) を使用して、残りのすべてのリビジョンをダウンロードできます。git fetch --depth=N
git fetch --unshallow
誰かにタグ付きリリースにバンドルするよう依頼してください ( git-bundle(1) のマニュアルページを参照)。バンドル自体は通常のファイルであり、レジュームサポート付きの HTTP/FTP、BitTorrent、rsync など、あらゆる方法でダウンロードできます。その後、バンドルからクローンを作成し、構成を修正し、公式 LibreOffice リポジトリからさらにフェッチを行うことができます。