git clone vs copy paste, какая разница? - PullRequest
15 голосов
/ 05 сентября 2011

как указано в теме

примечание: я имею в виду git-клон git-клон без какой-либо опции, тот, который выполняется с помощью команды "git clone / C: / my_origin_folder"

Ответы [ 2 ]

12 голосов
/ 05 сентября 2011

Этот мой ответ относительно резервного копирования должен дать вам ответ на клон против копии: Перемещение git-репо на второй компьютер?

Основные отличия:

  1. Когда вы клонируете, вы получаете удаленную origin настройку, указывающую на исходное репо, так что вы можете нажать на нее.
  2. При клонировании вы не получаете хуки и reflog (а также старые объекты) и другие пульты, но вы получаете при копировании

Обратите внимание, что при клонировании с путем к папке различия незначительно изменяются, поскольку объекты и ссылки обычно просто копируются / жестко связаны (эквивалентно --local, который по умолчанию используется для путей к локальным папкам)

4 голосов
/ 05 сентября 2011

Когда вы используете git clone вместо copy paste, исходный репозиторий будет исходным.

Кроме того, при клонировании на той же машине вы можете использовать --local, чтобы сделать это быстрее.Со страницы справочника:

- local, -l

Когда репозиторий для клонирования находится на локальном компьютере, этот флаг обходит обычный транспортный механизм "gitware"клонирует репозиторий путем создания копии HEAD и всего, что находится в каталогах объектов и ссылок.Файлы в каталоге .git / objects / жестко связаны, чтобы сэкономить место, когда это возможно ....

...