Памятка по использованию git clone
Команда git clone
используется для клонирования репозитория. Клонирование - это процесс копирования репозитория. Команда git clone
копирует репозиторий в новую директорию, создает удаленные отслеживания для всех веток репозитория, которые вы видели, и выполняет автоматическую проверку исходной ветки репозитория.
Синтаксис
git clone <repository>
Пример
git clone https://github.com/user/repo.git
Параметры
-l, --local
: Клонировать репозиторий, используя жесткую ссылку, если он находится на том же системном устройстве. Это по умолчанию.-s, --shared
: Клонировать репозиторий как общий.--no-hardlinks
: Не использовать жесткие ссылки.-q, --quiet
: Быть тихим.-n, --no-checkout
: Не создавать рабочую копию HEAD.--bare
: Создать "голый" репозиторий.--mirror
: Создать зеркальное отображение репозитория (также как "bare", но со всеми ветками отслеживаниями).-o, --origin <name>
: Использовать<name>
вместо 'origin' для отслеживания и получения.-b, --branch <branch>
: Выбрать другую ветку или тег (например,git clone -b my-branch git url
).--recurse-submodules
: После клонирования также автоматически инициализировать все подмодули внутри репозитория.--depth <depth>
: Создать поверхностную копию с историей, ограниченной определенным количеством коммитов.--shallow-since=<date>
: Создать поверхностную копию с историей, начиная с определенной даты.--shallow-exclude=<revision>
: Исключить определенные ревизии из истории.
Примеры использования
Клонирование репозитория в локальную директорию:
git clone https://github.com/user/repo.git
Клонирование репозитория и переключение на другую ветку:
git clone -b my-branch https://github.com/user/repo.git
Клонирование репозитория с ограничением истории до последних 10 коммитов:
git clone --depth 10 https://github.com/user/repo.git