команда git clone

Основные операции Git


git clone— это команда, используемая для клонирования удалённого Git-репозитория на локальный компьютер.

git cloneпозволяет скопировать удалённый Git-репозиторий на локальный компьютер, позволяя просматривать проект или вносить изменения.

git cloneЭта команда позволяет скопировать весь код и историю удалённого репозитория и создать локальную копию репозитория, идентичную удалённому репозиторию.

Формат команды для копирования проекта следующий:

 git clone [url]

[url]— это проект, который вы хотите скопировать.

Например, клонируем проект с GitHub:

$ git clone https://github.com/tianqixin/example-git-test
Клонирование в '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:

$ git clone https://github.com/tianqixin/example-git-test another-example-name
Клонирование в 'another-example-name'...
remote: Перечисление объектов: 12, готово.
remote: Всего 12 (дельта 0), переиспользовано 0 (дельта 0), pack-reused 12
Распаковка объектов: 100% (12/12), готово.


Основные операции Git

Другие расширения