Как клонировать из GitHub

Я использую GitHub. Я пытаюсь клонировать мой первый файл из репо. Я продолжаю получать эту ошибку:

Permission denied (publickey). fatal: Could not read from remote repository

Когда я проверяю, что открытый ключ подключен к моей учетной записи GitHub, используя эту команду:

ssh-add -1

Я получаю эту ошибку: The agent has no identities.

Я тоже пробовал: ssh-add ~/.ssh/id_rsa

в котором он говорит мне:  Identity added

Я также обеспечил, чтобы мой ноутбук SSH-ключ был добавлен в мою учетную запись GitHub. Какие шаги мне не хватает?

Я просмотрел интернет - я потерялся.

Ответ 1

В качестве альтернативы вы можете использовать протокол https для клонирования i.e https://github.com/Organization/repo.git вам не нужна пара ключей для него.

Ответ 2

Вы можете клонировать репозиторий github двумя способами. Вы можете выбрать тип при клонировании репозитория.

См. выделенную часть в изображении

  • HTTPS

    git clone https://github.com/flyway/flyway.git

Возможно, вам потребуется указать имя пользователя/пароль, если это частный репозиторий.

  1. SSH

    git clone [email protected]:flyway/flyway.git

Вам нужно настроить ключи ssh на свой ПК и обновить в своей учетной записи github.

Подробнее о

Добавление SSH-ключей

Какой удаленный URL следует использовать?

Ответ 3

Попробуйте клонировать репозиторий по ссылке https git clone https://github.com/github_user_name/repository_name

И вы можете добавить ключ SSH вручную в свою учетную запись github.

  • Распечатайте общедоступный ключ SSH cat ~/.ssh/id_rsa.pub
  • Скопировать вывод
  • Перейдите в настройку учетной записи github. Выберите SSH-ключи из личных настроек.
  • Выберите новый ключ SSH и вставьте вывод cat ~/.ssh/id_rsa.pub. Вы можете указать имя для запоминания имени компьютера.