ssh: Не удалось разрешить имя хоста. git: Неизвестно имя или служба: Не удалось прочитать из удаленного хранилища. - PullRequest
0 голосов
/ 03 ноября 2018

После того как я переключился с HTTPS на SSH для своего репо, я получил эту ошибку при нажатии на мастер-источник:

ssh: Could not resolve hostname git: Name or service not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Я также добавляю свой ssh ​​в gitlab. Что мне делать?

Ответы [ 2 ]

0 голосов
/ 16 марта 2019

Я получаю ту же ошибку.

Я изменил значение [remote "origin"] url в файле .git/config, и теперь он работает нормально.

Ранее:

https://git@github.com:userName/repo.git

OR

ssh://git@github.com:userName/repo.git

Новое:

git@github.com:userName/repo.git

0 голосов
/ 03 ноября 2018

HTTPS URL обеспечивает легкий доступ к вашему хранилищу, как частному, так и общедоступному, даже если вы работаете за брандмауэром или прокси-сервером. И это рекомендуемый способ.

С другой стороны, URL-адреса SSH используют безопасный протокол ssh для доступа к хранилищу.

Возвращаясь к вашему вопросу, ошибка, вероятно, из-за неправильной конфигурации. Команда git remote add используется для добавления нового удаленного в ваш репозиторий, который вы уже пробовали. Однако переключение с HTTPS на URL-адрес SSH означает, что для вашего удаленного источника уже задан URL-адрес http, и вы хотите изменить его.

Поэтому, сначала проверьте, на какой URL ссылается ваш текущий источник:

$ git remote -v

Если это относится к URL-адресу HTTPS, то вы должны использовать

$ git remote set-url origin mySSH_url

команда, чтобы изменить его на URL SSH.

Теперь попробуйте git remote -v, он будет отображать URL-адреса SSH, настроенные для источника.

Убедитесь, что при работе с URL-адресами SSH вы сгенерировали и добавили ключ ssh к ssh-agent, а также к учетной записи GitLab / GitHub.

Здесь - очень хорошая статья о том, как изменить URL пульта.

Кроме того, вы можете узнать больше о том, какой удаленный URL использовать здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...