一、生成公钥私钥
命令:ssh-keygen -t rsa -b 4096 -C "[email protected]"
输入后出现下图中蓝色框对应的命令行,全部直接点击回车即可,第一个蓝色框是问你是否存放公私钥在C盘的那个路径,直接回车即可,内存极小的,无谓改它;第二个蓝色框是让你输入密码,直接回车表示不设置密码,直接回车即可,无谓设置密码;第三个蓝色框是再输入一遍密码的,如果上面直接回车,那么这里也直接回车即可。
二、将公钥复制粘贴到github的sshkey库里
用记事本打开C/Users/KaYo/.ssh/id_rsa.pub,复制内容,粘贴到github的sshkey库里
点击SSH and GPG keys,点击右上角的“New SSH key”绿色按钮,出现以下页面,蓝色的Title不用填,留空即可,它会默认设定为你的邮箱,只需把公钥粘贴到下面的Key里面即可,最后点击“Add SSH key”。至此,SSH免密设置成功,接下来可以上传项目了,但第一次上传项目会有点麻烦,详情见第三步。
三、神圣的下班三步式
git add .
git commit -m "注释"
git push
输入第二条命令后会报错,如下图:
Author identity unknown
*** Please tell me who you are.
Run
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
解决方法(输入两条命令),如下图:
git config --global user.email "[email protected]"
git config --global user.name "KaYo"
最后再运行神圣的下班三步式:
git add .
git commit -m "注释"
git push
当运行第三条命令后,github会再次确认,弹出如下页面:
点击右边的绿色按钮,又跳转到如下页面:
输入你的github密码,最后跳转到成功页面,此时你的上传项目到github上就已经成功了,如下图:
第一次上传项目是麻烦了一点,但搞完之后,以后上传就只需要下班三步式了,没有这么多冗余的步骤了!