关于hexo发布文章的命令以及遇到的一些坑

317 阅读1分钟

写在前面

由于之前一段时间再跟项目,就没有更新自己的博客,今天幸的与空,就开始了更新自己的博客,在更新过程中发现直接敲入命令就报错了,经过神奇的百度后,发现是密钥过期了,莫非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 配置成功

Step五::重新添加完密钥,需要在github的设置里边重新配置一遍域名。