Github使用SSH密钥提交

时间:2015-07-31 05:03:47

标签: git ssh

我可能还没有完全理解在Github中使用SSH密钥。

我按照Github文档[https://help.github.com/articles/generating-ssh-keys/]在我的笔记本电脑上创建SSH密钥,并在我的Github帐户上导入相同的SSH密钥。

但是当我尝试将我的本地更改推送到我已经分叉的项目时,git Bash仍然要求我的github用户ID和密码。

enter image description here

我的理解是;一旦我配置了SSH,我就不必提供我的gihub用户帐户,提交更改时的密码,因为SSH会处理它。

2 个答案:

答案 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.

让我知道它是否对您有帮助。