2011-09-05 12 views

答えて

10

私のこの回答私は意味gitのクローンは任意のオプションなしでgitのクローン、実行することによって行われるものですMoving a git repo to a second computer?

主な相違点:

  1. クローンを作成すると、元のレポを指すリモートoriginセットアップを取得し、あなたがいるので、バックアップはあなたのコピー対クローンにいくつかの答えを与える必要がありますについてそれを押すことができます。
  2. クローンを作成するときには、フックとREFLOG(とも古いオブジェクト)や他のリモートを得ることはありませんが、あなたはフォルダパスでクローンを作成する場合、違いが微妙に変化していること

ノートをコピーするときあなたが、オブジェクトとリファレンスは通常コピー/ハードリンクされているため(--localはローカルフォルダパスのデフォルトです)

4

コピー貼り付けの代わりにgit cloneを使用すると、元のリポジトリが元になります。

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

--local、-l

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

+4

クローンを作成するために、ローカルパスを使用する場合、それは '--local' – manojlds

+0

感謝を使用して、デフォルトである、私は」didnのそれを知っている – cenanozen