如何使用我的 Public 和私钥而不是用户名和密码从 Git Bash 自动验证到 GitHub?

How to automatically authenticate into GitHub from Git Bash using my Public and Private Keys instead of username and password?

每次写的时候

git pull origin master

git push origin master

或 Git Bash 中的任何其他内容我必须输入我的用户名和密码才能登录 GitHub。

我想改为使用我的 Public 和私钥自动验证进入 GitHub。

我已经创建了密钥。它们在 ~/.ssh 下进入我的本地机器。我也已将 public 密钥附加到我的帐户。但我总是被要求输入用户名和密码。

我还需要做什么才能直接使用密钥登录? 非常感谢!

基于此post 我们了解到 git 仅当存储库配置为使用 ssh 而不是 https 时才会询问用户和密码。

我们可以使用以下方法更改它: git远程设置-url原点git@github.com:user/repo.git