写在前面
由于之前一段时间再跟项目,就没有更新自己的博客,今天幸的与空,就开始了更新自己的博客,在更新过程中发现直接敲入命令就报错了,经过神奇的百度后,发现是密钥过期了,莫非github过一段时间密钥会自动过期???于是就开始折腾了,之前遇到问题老是百度,现在记录下来,方便以后学习更新。
step一
hexo generate //hexo生成静态页面
hexo server //开启本地服务器
hexo deploy //部署到github上
Step二
在部署时遇到了密钥过期的情况,只能在重新添加密钥
- 生成新的 SSH Key:注意C是大写。
$ ssh-keygen -t rsa -C "邮件地址@youremail.com"
然后敲回车,输入密码就好了。
-
最后看到这样的界面,就成功设置ssh key了:
ssj.png
上边告诉了你密钥所在的路径,找到他并且粘出来,在github里边配置一下就好了。
- 登陆 GitHub 系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys
Step三
测试是否连接成功
$ ssh -T git@GitHub.com
看到下边的就成功了,输入yes就好了。
The authenticity of host 'GitHub.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)?
Step四:::设置用户信息
Git 会根据用户的名字和邮箱来记录提交。GitHub 也是用这些信息来做权限的处理,输入下面的代码进行个人信息的设置,把名称和邮箱替换成你自己的,名字必须是你的真名,而不是GitHub的昵称。
$ git config --global user.name "cnfeat"//用户名
$ git config --global user.email "cnfeat@gmail.com"//填写自己的邮箱
- SSH Key 配置成功
网友评论