#git #vscode-devcontainer
Вопрос:
Клонирование репозитория (назовем его «основным репозиторием») в контейнере разработчика работает нормально.
Клонирование другого репозитория внутри того же контейнера разработчика не работает (отказано в разрешении).
Шаги по воспроизведению:
- В VSCode выберите «Клонировать репозиторий в объеме контейнера» (из меню). Оттуда все будет работать нормально:
- Из графического интерфейса (тяни, толкай)
- Из встроенного терминала: «git pull», «git push» работают нормально
- Открываем «интегрированный терминал» (работающий внутри контейнера разработчика) и пытаемся клонировать другой репозиторий внутри:
- клон git git@github.com:… => в разрешении отказано
Это странно:
=> Почему «основной» репозиторий работает нормально (с авторизацией), в то время как другой репозиторий (где учетные данные совпадают) этого не делает ?
Информация:
- Devcontainer-это ubuntu:последняя версия
- Учетные данные действительны
- Я могу «Клонировать репозиторий в объеме контейнера» вторичный репозиторий
Ответ №1:
Фактически, контейнеры VSCode используют «https» для проверки из git.
Решение состоит в том, чтобы использовать https://github.com/… чтобы проверить вторичное хранилище.