Я могу нажимать на git@github.com:wting/repo.git
ссылки без запроса пароля, так как он использует мой ssh-agent. Однако, когда я нажимаю на https://github.com/wting/repo.git
него, всегда спрашивает имя пользователя и пароль.
Эту проблему можно несколько облегчить, используя кеширование паролей , но я бы предпочел не использовать это.
В основном это появляется при использовании гистов, потому что они показывают только https ссылку (например https://gist.github.com/123.git
). Я не хочу изменять URL-адрес каждой сущности, которую я клонирую, чтобы использовать git@gist.github.com:123.git
версию.
Как мне сделать так, чтобы git использовал мой ssh-agent при отправке на адрес https?
Соответствующий URL: Почему GitHub рекомендует HTTPS через SSH?
ssh -T git@github.com
чтобы определить, работает ли открытый ключgit remote set-url origin git@github.com:<user>/<project>.git
git push
источник