git clone
- это способ получения локальной копии существующего хранилища для работы. Обычно он используется только один раз для данного репозитория, если только вы не хотите иметь несколько его рабочих копий. (Или хотите получить чистую копию после того, как испортили свою локальную ...)
git pull
(или git fetch
+ git merge
) - это способ обновить эту локальную копию новыми коммитами из удаленного репозитория. Если вы сотрудничаете с другими, это команда, которую вы будете часто выполнять.
Как показывает ваш первый пример, можно эмулировать git clone
с помощью набора других команд git, но на самом деле git pull
делает "в основном то же самое", что и git clone
(или наоборот -versa).