Ошибка «vue-cli Failed to download repo: 'git clone' failed with status 128»
Описание и решение ошибки «vue-cli Failed to download repo: 'git clone' failed with status 128» при выполнении команды vue init --clone.
При создании приватного репозитория для шаблона приложения на Vue, вы можете столкнуться с проблемой деплоя этого репозитория к себе на компьютер. При попытке выполнить команду:
vue init myName/myRepo myProject
Если ваш репозиторий публичный, деплой произойдет успешно, однако, если репозиторий будет приватным, для успешного деплоя нужно будет немного изменить команду:
vue init --clone myName/myRepo myProject
После выполнения команды выше, вы можете получить ошибку следующего вида:
vue-cli · Failed to download repo myName/myRepo: 'git clone' failed with status 128
Github просто отклоняет ваш запрос на клонирование приватного репозитория. Проблема заключается в том, что вы не установили соединение с Github по SSH. Для того чтобы решить эту проблему, просто следуйте всем инструкциям на этой странице по порядку.
Если кратко:
- Сгенерируйте SSH-ключ (если у вас его еще нет).
- Добавьте SSH-ключ к SSH-агенту.
- Добавьте SSH-ключ к своему Github аккаунту.
- Проверьте подключение к Github по SSH.
Как только Github ответит вам успешным подключением, что-то вроде:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
Вы можете вновь запустить команду:
vue init --clone myName/myRepo myProject
И ошибка с кодом 128 больше не будет вас беспокоить.
Error: Permission denied (publickey)
Если при попытке соединение к Github по SSH вы получите ошибку:
Error: Permission denied (publickey)
То это значит, что сервер Github отклонил ваше соединение, изучите эту инструкцию, в ней описаны все возможные варианты ошибок и пути их решений.
Время запросов: 0,0973 s
Количество запросов: 28
Источник: cache