Клонирование Git-репозитория с использованием SSH-соединения работает следующим образом: 2
- Создаётся пара SSH-ключей. 2 Владелец удалённого репозитория добавляет к себе публичный SSH-ключ, а секретный ключ от той же пары хранится на компьютере, с которого выполняется клонирование. 1
- Выполняется команда git clone с допустимым SSH-URL. 2 Формат:
git clone git@host:username/repository.git
, где host — доменное имя или IP-адрес сервера хостинга, username — учётная запись пользователя, repository — имя репозитория, который нужно клонировать. 2 - В директории, откуда запущена команда git clone, создаётся директория с именем репозитория. 1
- В созданную директорию копируется репозиторий, все его ветки и коммиты. 1
- В новосозданный локальный репозиторий добавляется удалённый репозиторий с именем origin и ссылкой, которую передавали в git clone. 1
После клонирования репозитория на локальную машину с помощью SSH, каждый коммит при push и pull будет автоматически проходить через SSH-протокол, дополнительных шагов настройки не требуется. 2