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 использовать здесь .