Сравни способы клонирования репозитория в Git и объясни, когда выбирать каждый вариант.
Основы Git
Клонирование выполняется командой git clone, но может использовать разные протоколы и опции:
- HTTPS:
git clone https://github.com/user/repo.git— простое, работает через прокси. - SSH:
git clone git@github.com:user/repo.git— аутентификация по ключам, удобно для разработчиков. - Локальное:
git clone /path/to/repoилиfile:///path/to/repo. - Git-протокол:
git://host/repo.git— быстрый, но неаутентифицированный, редко используется. - Shallow clone:
git clone --depth 1 <url>— скачивает только последние коммиты, экономит время и место.
Коротко для собеседования
HTTPS проще и работает почти везде, SSH удобен по ключам без ввода пароля. --depth 1 ускоряет клонирование, когда вся история не нужна.