Git https:// хранилище не найдено, хотя оно существует
У меня есть частное репо на GitHub. Это место было изменено.
Я попытался сменить пульт, но больше не мог нажимать.
ls-remote https://github.com/xxxxx/xxxxx.git
дал мне это
удаленный: хранилище не найдено.
Неустранимый: хранилище " https://github.com/xxxxx/xxxxx.git/" не найдено
- Я проверил орфографию, и это было правильно.
- Мне удалось открыть URL в браузере
- У меня достаточно прав на репо.
- Я мог бы клонировать каждый репо по https
- Я удалил происхождение с
git удалить происхождение https://github.com/xxxx/xxxxx.git - повторно добавил это с
git add origin https://github.com/xxxxx/xxxxx.git - Я сделал
git remote set-url origin https://github.com/xxxxx/xxxxx.git
Я обновил git с 1.9.5 до 2.2.1, чтобы посмотреть, поможет ли это
После обновления я сделал новый ls-remote в репозитории, и он попросил принять новый сертификат. Я сделал.
Это не сняло проблему
Выполнение ls-remote на URL-адресе SSH, хотя работает отлично, поэтому я исправил проблему, добавив URL-адрес SSH в качестве удаленного источника
Почему https:// url не найден держит меня озадачен. У кого-нибудь есть идеи?
1 ответ
Я думаю, что, поскольку это частное репо, оно кажется несуществующим для анонимного доступа. Если вы используете https url, он отправляет анонимный запрос, а ssh url использует ваши учетные данные ssh и закрытый ключ для установления соединения.
Не уверен, как заставить его правильно работать с github, но попробуйте указать имя пользователя в URL, например ls-remote https://youusername@github.com/xxxxx/xxxxx.git
,
Вот некоторые подсказки, я полагаю: есть ли способ пропустить ввод пароля при использовании https: // на GitHub?