我可能还没有完全理解在Github中使用SSH密钥。
我按照Github文档[https://help.github.com/articles/generating-ssh-keys/]在我的笔记本电脑上创建SSH密钥,并在我的Github帐户上导入相同的SSH密钥。
但是当我尝试将我的本地更改推送到我已经分叉的项目时,git Bash仍然要求我的github用户ID和密码。
我的理解是;一旦我配置了SSH,我就不必提供我的gihub用户帐户,提交更改时的密码,因为SSH会处理它。
答案 0 :(得分:3)
克隆github存储库时,可以为github项目选择http和ssh url。
您可以使用HTTPS,SSH或Subversion进行克隆。
我认为你应该选择ssh来使用ssh身份验证。 检查克隆的git项目的配置。有一个可以更改为ssh url的remore url。
答案 1 :(得分:0)
使用ssh密钥,您必须使用ssh URL下载。 如果您已使用https方法克隆了存储库,则可以使用SSH手动覆盖https。
使用以下命令覆盖。
git remote set-url origin git@hostname:USERNAME/REPOSITORY.git.
让我知道它是否对您有帮助。