前言
首先感谢网络上的大佬们,查阅了一些人的博客总算解决了这一难题。废话少说,下面是简单的教程。
准备
- 安装node.js
- 安装Git
- 备份你的本地博客目录的部分文件夹
拷贝文件夹如下
_config.yml
theme/
source/
scaffolds/
package.json
.gitignore
配置你的Git
桌面右键选择bash here,设置用户名称和邮件地址。
1 $ git config --global user.name “username”
2 $ git config --global user.email "username@xxxx.com"
配置SSH Key
输入
$ ssh-keygen -t rsa -C “你的邮件地址”
然后连续按三次回车,会生成id_rsa.pub文件,用记事本打开它,然后全部复制即可,待会要用。这个文件的地址:C:\Users\Administrator.ssh
打开你的GitHub主页,打开设置->Deploy keys->Add deploy key.
这里名称随便取,在下面粘贴内容保存即可。
我们回来测试下是否把SSH配置成功了。
继续在bash里输入
$ ssh -T git@github.com
如果提示 Are you sure you want to continue connecting (yes/no)? ,输入yes,然后会看到 successfully authenticated,but github……
看到这个意味着已成功!
正式工作
接下来时hexo和一些组件的安装,恭喜了很快了。
安装hexo
我们打开cmd命令行,输入
npm install -g hexo
这里可能会很慢,所以推荐使用淘宝镜像。
npm install -g cnpm --registry=https://registry.npm.taobao.org
验证是否安装成功使用:
cnpm -v
安装了淘宝镜像后,都使用cnpm指令:
cnpm install -g hexo // 安装 hexo
验证Hexo是否安装成功使用:
hexo -v
安装一些组件
npm install hexo-deployer-git --save // 文章部署到 git 的模块(下面为选择安装)
npm install hexo-generator-feed --save // 建立 RSS 订阅
npm install hexo-generator-sitemap --save // 建立站点地图
部署到Github
输入指令
hexo generate
hexo deploy
没有报错就OK了。
这里讲讲hexo的一些快捷命令
hexo g == hexo generate
hexo d == hexo deploy
hexo s == hexo server
hexo n == hexo new
测试
尝试部署文章并使用以下指令更新部署
hexo clean && hexo g && hexo d
成功部署,恭喜你!博客重配置成功!
我的Github博客点击进入,欢迎置顶处留言。
如果觉得有用,不如给个Star Or Follow,感谢。