Подмодуль Git: git@github.com : В разрешении отказано (publickey). фатальный: не удалось прочитать из удаленного репозитория

#python-3.x #django #windows #git #github

#python-3.x #django #Windows #git #github

Вопрос:

У меня проблема с git submodule update --init --remote . Я получаю ошибки: отказано в разрешении и не удалось клонировать. Но я добавил SSH-ключи в свой репозиторий github. Я могу извлекать, нажимать, клонировать git.

У меня есть все необходимые обращения. Я использую ОС Windows 10. Я изменил в файле .gitmodules url=git@github.com:xxx на url=https://github.com/xxx , но не помогло.

Ответ №1:

Git попытается клонировать подмодуль, используя ssh, а не https. Если вы не настроили свой ssh-ключ, это приведет к сбою. Либо измените URL-адрес с git@github.com на https://github.com в .gitmodule файле, либо, пожалуйста, выполните действия, которые могут устранить проблему.

  1. Удалите папку подмодуля из вашего локального.
  2. Откройте GitBash и выполните следующие команды.
     git submodule sync
    git submodule update --init
     

Комментарии:

1. Большое вам спасибо! Я удалил .gitmodule и команды в git bush. Это woks!