17

件名に記載されているように

注:私が意味するgitクローンは、オプションのないgitクローンであり、「git clone /C:/ my_origin_folder」を実行することによって実行されます

4

2 に答える 2

15

バックアップに関する私のこの回答は、クローンとコピーに関するいくつかの回答を提供するはずです: Moving a git repo to a second computer?

主な違い:

  1. クローンを作成すると、origin元のリポジトリを指すリモート セットアップが取得されるため、そこにプッシュできます。
  2. クローンを作成すると、フックとreflog(および古いオブジェクトも)およびその他のリモートは取得されませんが、コピーすると取得されます

フォルダー パスを使用してクローンを作成すると、通常、オブジェクトと参照がコピー/ハードリンクされるだけであるため、違いが微妙に変化することに注意してください (--localこれは、ローカル フォルダー パスのデフォルトと同等です)。

于 2011-09-05T03:59:09.983 に答える
4

コピーペーストの代わりに git clone を使用すると、元のリポジトリがオリジンになります。

さらに、同じマシンでクローンを作成する場合、 --local を使用して高速化できます。マニュアルページから:

--ローカル、-l

クローン元のリポジトリがローカル マシン上にある場合、このフラグは通常の「git 対応」トランスポート メカニズムをバイパスし、オブジェクトと参照ディレクトリの下にある HEAD とすべてのコピーを作成してリポジトリをクローンします。.git/objects/ ディレクトリの下のファイルは、可能な限りスペースを節約するためにハードリンクされています....

于 2011-09-05T04:00:34.150 に答える