Разбор git clone
Как использовать git clone: первый шаг к совместной разработке.
# Памятка по использованию `git clone`
Команда `git clone` используется для клонирования репозитория. Клонирование - это процесс копирования репозитория. Команда `git clone` копирует репозиторий в новую директорию, создает удаленные отслеживания для всех веток репозитория, которые вы видели, и выполняет автоматическую проверку исходной ветки репозитория.
## Синтаксис
```bash
git clone
```
## Пример
```bash
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 `: Использовать `` вместо 'origin' для отслеживания и получения.
- `-b, --branch `: Выбрать другую ветку или тег (например, `git clone -b my-branch git url`).
- `--recurse-submodules`: После клонирования также автоматически инициализировать все подмодули внутри репозитория.
- `--depth `: Создать поверхностную копию с историей, ограниченной определенным количеством коммитов.
- `--shallow-since=`: Создать поверхностную копию с историей, начиная с определенной даты.
- `--shallow-exclude=`: Исключить определенные ревизии из истории.
## Примеры использования
Клонирование репозитория в локальную директорию:
```bash
git clone https://github.com/user/repo.git
```
Клонирование репозитория и переключение на другую ветку:
```bash
git clone -b my-branch https://github.com/user/repo.git
```
Клонирование репозитория с ограничением истории до последних 10 коммитов:
```bash
git clone --depth 10 https://github.com/user/repo.git
```