команда git clone
git clone— это команда, используемая для клонирования удалённого Git-репозитория на локальный компьютер.
git cloneпозволяет скопировать удалённый Git-репозиторий на локальный компьютер, позволяя просматривать проект или вносить изменения.
git cloneЭта команда позволяет скопировать весь код и историю удалённого репозитория и создать локальную копию репозитория, идентичную удалённому репозиторию.
Формат команды для копирования проекта следующий:
git clone [url]
[url]— это проект, который вы хотите скопировать.
Например, клонируем проект с GitHub:
Клонирование в 'example-git-test'...
remote: Перечисление объектов: 12, готово.
remote: Всего 12 (дельта 0), переиспользовано 0 (дельта 0), pack-reused 12
Распаковка объектов: 100% (12/12), готово.
После выполнения описанных выше шагов Git клонирует удалённый репозиторий на ваш локальный компьютер и создаст в текущем каталоге папку с тем же именем, что и у удалённого репозитория (например, папку example-git-test в примере выше).
После выполнения указанной выше команды в текущем каталоге будет создан каталог example-git-test:
$ cd simplegit/ $ ls README.md example-test.txt test.txt
Описанная выше операция скопирует все записи проекта.
$ ls -a . .. .git README.md example-test.txt test.txt $ cd .git $ ls HEAD description index logs packed-refs config hooks info objects refs
git clone— команда автоматически скопирует все ветки и историю удалённого репозитория на ваш локальный компьютер. Вы можете использовать другие команды Git (такие как git checkout, git pull и т. д.) для работы с локальным репозиторием.
По умолчанию Git создаст каталог вашего локального проекта на основе имени проекта, на который указывает предоставленный вами URL. Обычно это имя проекта после последнего / в URL. Если вы хотите другое имя, вы можете добавить нужное имя после команды.
Например, следующий пример копирует удалённый Git-проект, а имя локального проекта —another-example-name:
Клонирование в 'another-example-name'...
remote: Перечисление объектов: 12, готово.
remote: Всего 12 (дельта 0), переиспользовано 0 (дельта 0), pack-reused 12
Распаковка объектов: 100% (12/12), готово.
Другие расширения