В чем разница между добавлением и клонированием удаленного репозитория? - PullRequest
2 голосов
/ 27 сентября 2011

В чем разница между добавлением удаленного хранилища и клонированием удаленного хранилища? Я читаю практическое руководство по git, и они говорят о распределенных средах и использовании git remote add. Я нахожу этот раздел трудным для понимания, и почему я должен использовать его вместо клона.

Большое спасибо

Ответы [ 2 ]

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

Git clone устанавливает новый репозиторий, аналогичный тому, который вы клонируете (отсюда и название клон!), И «добавляет» удаленный репозиторий, из которого вы клонировали, как удаленный с именем origin

Просто выполнить последнюю часть настройки пульта - это «добавить удаленный репозиторий», а сделать все это и получить новый клон - клонировать. Обратите внимание, что при добавлении удаленного хранилища у вас уже есть хранилище. Когда вы клонируете, у вас еще нет хранилища.

Хранилище может иметь несколько remotes, добавленных к нему через git remote add. Обычно это удаленные репозитории клонов одного и того же репо на одноранговых узлах и серверах, с которыми вы отправляете и извлекаете.

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

Использование git remote add позволяет подключить другой (удаленный) репозиторий к текущему репозиторию, чтобы вы могли использовать удаленный репозиторий. Например, я делаю это, когда отправляю вещи в Github, потому что у меня уже есть свой собственный «главный» репозиторий с именем origin.

Использование git clone создает новый репозиторий в вашей локальной системе, настроенный для подключения к удаленному репозиторию. Я делал бы это, получая откуда-то клон другого опубликованного проекта или создавая другую копию одного из моих собственных проектов (возможно, на другом компьютере).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...