美文网首页Web前端之路
github秘钥配置以及可能出现的问题总结

github秘钥配置以及可能出现的问题总结

作者: 蜗牛_Cy | 来源:发表于2018-08-16 15:34 被阅读0次

前面已很多人讲解了GitHub上秘钥的配置,在这里我说说我在配置过程中的总结。
首先Git和GitHub是两个平台,不要搞混了哦。

配置秘钥

第一步生成ssh key

在Git base命令工具输入git ssh-keygen -t rsa 按三次回车


image.png

期间不需要输入密码,之后就就会生成两个文件,分别为id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub. 对于这两个文件,其都为隐藏文件,默认生成在以下目录:
Linux 系统:~/.ssh
Mac 系统:~/.ssh
Windows 系统:C:\Users\Administrator\.ssh
Windows 10 ThinkPad:C:\Users\think.ssh

密钥和公钥生成之后,我们要做的事情就是把公钥id_rsa.pub的内容添加到 GitHub,这样我们本地的密钥id_rsa和 GitHub 上的公钥id_rsa.pub才可以进行匹配,授权成功后,就可以向 GitHub 提交代码! image.png
如上图所示,进入我们的 GitHub 主页,先点击右上角所示的倒三角▽图标,然后再点击Settins,进行设置页面;点击我们的头像亦可直接进入设置页面:
image.png

在这里我们只需要将公钥id_rsa.pub的内容粘贴到Key处的位置(Titles的内容不填写也没事),然后点击Add SSH key 即可


image.png

第三步 验证绑定是否成功

image.png

输入命令提示如上即为成功!

如果在这一步出现要求输入 (Yes/No)的提示,是因为.ssh 目录中本应该有三个文件如下图,但是在第一步生成ssh秘钥是只生成了前两个文件,缺少know_hosts文件。这种情况,我们只管输入yes,输入yes之后系统会自动帮我们生成know_hosts文件。然后再输入命令验证,就成功了。 image.png

解决秘钥配置成功之后push代码还需要输入用户名密码

出现这个问题可能是因为,我们配置的是ssh秘钥,但是在我们 克隆代码的时候却使用了http方式。
我们只需要将本地仓库删除,在使用ssh方式克隆一次就好了。

相关文章

网友评论

    本文标题:github秘钥配置以及可能出现的问题总结

    本文链接:https://www.haomeiwen.com/subject/jbqobftx.html