-1

すべてのgithubリポジトリのバックアップスクリプトを実行しています。git bundle createリポジトリの単一ファイルを作成するために使用しています。

git bundlecreateの前にgitfetch / pullを実行する必要がありますか?はいの場合、どちらか:フェッチまたはプル?

私はその男を理解していません:

このコマンドは、元のマシンのアーカイブにオブジェクトと参照をパッケージ化することで動作するgitfetchとgitpullのサポートを提供します

ありがとう

4

1 に答える 1

0

bundleな目的は、2 台のマシン間で接続が不可能な場合に、リポジトリ間でデータを交換できるようにすることです。git を使用すると、バンドルをリモート マシンでフェッチ/プル コマンドのソースとして使用できる場合に、オフラインで転送できるバンドルを作成できます (たとえば、伝書鳩の CD-ROM を使用)。

fetchとの違いpullは簡単です。pull== fetch+ merge. _

バックアップを作成する最も簡単な方法はgit clone --mirror <url>、定期的に を使用することgit remote updateです。最小限のトラフィックで差分のみを転送します。

単一のファイルが必要な場合は、ミラー クローン フォルダーを圧縮するだけです。

于 2013-03-01T11:08:30.917 に答える