我可能还没有完全理解 Github 中 SSH 密钥的使用。
我按照 Github 文档 [ https://help.github.com/articles/generate-ssh-keys/]在我的笔记本电脑上创建 SSH 密钥并在我的 Github 帐户中导入相同的 SSH 密钥。
但是,当我尝试将我的本地更改推送到我已经分叉的项目时,git Bash 仍然要求我提供我的 github 用户 ID 和密码。
我的理解是;一旦我配置了 SSH,我就不必在提交更改时提供我的 gihub 用户帐户和密码,因为 SSH 会处理它。
小智 4
当您克隆 github 存储库时,您可以为 github 项目选择 http 和 ssh url。
您可以使用 HTTPS、SSH 或 Subversion 进行克隆。
我认为你应该选择 ssh 来使用 ssh 身份验证。检查克隆的 git 项目的配置。有一个 remore url,您可以将其更改为 ssh url。