Как работает 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.