github秘钥配置以及可能出现的问题总结
前面已很多人讲解了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方式克隆一次就好了。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » github秘钥配置以及可能出现的问题总结