Клонирование репозитория
Репозиторий, созданный на GitVerse, является удаленным репозиторием. Вы можете сохранить себе локальную копию и синхронизировать обе версии.
Подготовительные действия
Для клонирования репозитория (например, если он приватный) может потребоваться выполнение одного из условий:
- в настройках пользователя добавлен SSH-Ключ;
- создан токен для работы с репозитория;
- создан пароль от учетной записи для работы по https.
Клонирование
Клонирование
Для клонирования требуется получить URL репозитория (SSH или HTTPS).
Далее требуется ввести команду клонирования с указанием URL репозитория.
Получение URL
Для получения URL репозитория:
Перейдите в ваш или другой репозиторий, для этого нажмите на иконку пользователя в правом верхнем у углы страницы и в выпадающем меню выберите Дашборд.
Пример:
Далее нажмите на нужный репозиторий:
На вкладке Код нажмите кнопку Код > Клонирование. Далее выберите HTTPS или SSH и нажмите на пиктограмму клонирования.
Пример:
Клонирование по SSH или HTTPS
Откройте консоль и перейдите в папку, куда будет клонирован репозиторий:
cd <путь_к_папке_для_репозитория>
Введите команду клонирования:
git clone <URL_репозитория>
В консоли отобразится сообщение вида:
git clone https://gitverse.ru/{USERNAME}/{REPOSITORY-NAME} > Cloning into `GitVerse`... > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done.
Клонирование c использованием токена авторизации
При клонировании приватного репозитория по https можно ввести токен авторизации вместо пароля или сразу добавить его в команду клонирования по HTTPS git clone https://токен@gitverse.ru/username_пользователя/название_репозитория.git
.
Пример:
git clone https://d75758089e1c844a14714a9310036084006d7b24@gitverse.ru/author2/packages_examples.git
Сохранение токена доступа в локальном репозитории
Для работы с удаленным репозиторием без добавления SSH ключей можно однократно добавить токен доступа командой git remote set-url origin https://токен@gitverse.ru/username_пользователя/название_репозитория.git
.
Пример:
git remote set-url origin https://d75758089e1c844a14714a9310036084006d7b24@gitverse.ru/author2/packages_examples.git
Удалите токен, если он оказался скомпрометирован, чтобы защитить свой репозиторий.