Hexo3.2.2+Github我走的弯路

搭建这个Blog的时候,主要是参考这篇文章:HEXO搭建个人博客

参照上面这篇Blog大部分的命令都是可行的,但可能由于是版本变迁,有些命令现在的3.X版本不适用,我在这个过程中折腾了好几个晚上才弄明白!故把一些有变化的地方记录下来,一是自己备份,而是抱着能帮到别人的侥幸心理,废话不多说。

首先看下我的环境,Node.js版本为稳定版的4.4.7。

hexo: 3.2.2
hexo-cli: 1.0.2
os: Windows_NT 6.1.7601 win32 x64
http_parser: 2.5.2
node: 4.4.7
v8: 4.5.103.36
uv: 1.8.0
zlib: 1.2.8
ares: 1.10.1-DEV
icu: 56.1
modules: 46
openssl: 1.0.2h

配置SSH-Key

一开始我一直都是使用参考文章那样配置,但当我看到另一篇Blog的时候,才发现应该是这样的,正确性如何不知道,但我这么设置确实能Hexo d上。

1.生成指定名字的密钥(会生成github_jslite 和 github_jslite.pub 这两个文件在默认的位置:C:\Users\Administrator.ssh)

ssh-keygen -t rsa -C "邮箱地址"

2.打开公钥文件 id_rsa.pub ,并把内容复制至代码托管平台上


Hexo3.2.2+Github我走的弯路_第1张图片
Hexo3.2.2+Github我走的弯路_第2张图片

配置_config.yml(这是个折腾的我快放弃的地方)

1.打开文件找到最下面的这个部分:

# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: 

2.修改成这样的格式:

# Deployment
## Docs: http://hexo.io/docs/deployment.html
deploy:
type: git
repository: [email protected]:vipchens/vipchens.github.io.git
branch: master

其中type: git 这个参数,在HEXO3.X后,已经由github变成了git,这个地方让我纠结了很久,直至快要放弃的时候才考虑到是不是版本的问题而去百度。
repository:[email protected]:vipchens/vipchens.github.io.git这个参数的方式如下图:

Hexo3.2.2+Github我走的弯路_第3张图片

切记,修改HEXO所有参数的时候,参数与值之间一定要加上空格一定要加上空格一定要加上空格,重要的事情说三遍。(参数与值这个描述是我一个文科生对代码的理解,具体对不对,我觉得不重要,自己理解就行了)

hexo d 部署到Github

参考文章:Hexo 使用中遇到的问题总结
这个是在正常hexo d后,部署提示找不到git,是淫威在Hexo 3.0版本后deploy git 被分开的,所以需要安装,安装命令如下:

npm install hexo-deployer-git --save

安装好后再尝试hexo d一下就ok。

总结

1.安装环境的时候,需多尝试横向思考,别在一个问题或者一片文章中打转,正确的解决方法应该是把出错的结果找出来,多百度谷歌,有资源的可以多请教别人。像我这次就是,明明所有的步骤都是按照人家的来,为什么人家的可以,我的却是这里出错那里出错,教训之一。

2.作为一个只会使用图形界面的文科生第一次尝试在CMD下敲命令行产生静态Blog并部署到Github上成功的那一刻,内心有多兴奋,你们这些大神是无法理解的。

3.搭建Blog只是开始,坚持的学习、记录、分享才是最难的。

最后配图纪念部署成功的那一刻。

Hexo3.2.2+Github我走的弯路_第4张图片
Hexo3.2.2+Github我走的弯路_第5张图片

你可能感兴趣的:(Hexo3.2.2+Github我走的弯路)