2016-10-26 10 views
2

現在、私はGBのかなり大きなプロジェクトで作業しています。 gitにクローンを一時停止し、今までクローンされたファイルを保存し、後でクローンを再開する機能がありますか?もしそうでなければ、gitにその機能を追加する方法がありますか?コマンドオプションとして追加する必要がありますgit cloningを一時停止と復元で使用する

https://github.com/git/git 

公開開発者がオープンソースに機能を追加すると、どのように一般的にアプローチされますか?

+0

AFAIK Git操作は、完全に成功するか、完全に失敗することを意味するアトミックであることを意図しています。 'git clone'についてはわかりませんが、なぜこの機能が必要ですか? –

+0

私は2GBのサイズのプロジェクトを持っている場合。私のインターネット接続がとても速くない場合。クローニングは90%まで完了しました。突然停電のために、私はレポへの接続を失い、プロセスは中断されます。その場合、既にダウンロードしたファイルをダウンロードする最初から再びクローンを作成するのではなく、ちょうど残っているものをダウンロードする必要があります。 –

+1

[大きなプロジェクトのためにgitクローンを完成させる方法不安定な接続?](http://stackoverflow.com/questions/3954852/how-to-complete-a-git-clone-for-a-big-project-on-an-unstable-connection) – Thilo

答えて

0

大きなファイルを外部化するためにGit LFS (Large File Storage)を使用する場合は、Git LFS 2.0(昨日リリース)以降の修正可能なクローンが役立ちます。

クローンはまだアトミックになりますが、大きなファイルに関連付けられているtransfer queueは今非同期です:

  • Gitのスキャナはすぐに一度転送キューに大きなアップロードまたはダウンロードを開始し、今では非同期でありますLFSオブジェクトが見つかりました。
    以前、転送キューは、転送を開始する前にすべてのGitコミットがスキャンされるまで待機しました。
  • 転送キューも は失敗したアップロードとダウンロードを自動的に再試行します。
関連する問題