PassFront
  1. PassFront
  2. База знаний
  3. Основы Git

Как работает git clone?

Основы Git

git clone <url> выполняет несколько шагов: создаёт директорию, инициализирует пустой репозиторий (git init), добавляет remote origin, скачивает все объекты (коммиты, деревья, blob) и ссылки из удалённого репозитория, вычисляет рабочую копию файлов для текущей ветки (обычно main/master) и устанавливает HEAD на неё.

git clone https://github.com/user/repo.git
# эквивалентно:
git init repo && cd repo
git remote add origin https://github.com/user/repo.git
git fetch origin
git checkout main

Коротко для собеседования

git clone создаёт папку, делает git init, добавляет remote origin, скачивает объекты и ссылки и выкладывает рабочую ветку. Это ярлык для init, remote add, fetch и checkout.

Другие вопросы раздела