您的位置:首页 > 编程语言

hexo+github pages博客搭建记录

2016-10-16 20:25 211 查看
主要记录了根据hexo和github pages搭建博客的过程。

9月18日

之前才开始学习java时,看java的学习路线,说如果没有一些项目做,就自己搭建一个博客,部署一下,看的心痒痒,感觉好高大上。就想着什么时候自己弄一个。昨天各种找java的学习路线, 因为实在不知道怎么学,无意中发现一个大神的博客。第一眼看去,简直太帅了,那是一种简约的美丽。博客中记录了他从大学到工作的一些经历。看完以后,觉得人家的大学充满了激情,那么的充实。而自己大学已经过去了一半,仔细回想却没有那么多值得留念的情景,甚是难受。也是时候好好记录一下自己的生活了,并且可以常常做一些技术上的总结。得知是他用github+hexo做的,更加坚定了赶紧弄一个的想法,顺便见识一下github上的各种开源项目。今天下午看了一些攻略,就决定晚上开始搭建博客之旅。网上教程很多,我想应该没问题。

先按照网上的教程,配置好各种环境。下载如下:

nodejs

git

按照步骤安装即可。

接下来需要做的是下载hexo,步骤如下:

建立文件夹Myblog;

右键进入git bash,然后cd Myblog;

如果在墙内,运行以下命令: npm install -g hexo

会一直停在这个页面,没有反应,故运行以下命令

:npm install -g  cnpm --registry=https://registry.npm.taobao.org


这是淘宝的镜像源,可以直接使用。

运行命令:cnpm install -g hexo-cli(注意是cnpm)安装hexo

运行命令:hexo init blog(blog是文件夹名字可以替换为任何你想要的)

运行命令:cd blog

运行命令:cnpm install //一定要运行,否则可能会出错

运行命令:hexo generate

运行命令:hexo server

成功会有提示: Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.

接下来就可在浏览器中输入地址查看一个Helloworld的静态网页了。

本地运行成功以后,就可以尝试部署到github上了。

9月19日

我们需要通过ssh和github进行连接,github设置ssh,参考如下:

http://blog.csdn.net/binyao02123202/article/details/20130891

后来一直出现问题,git ssh连接失败,提示:permission denied

解决办法:http://www.cnblogs.com/shure/archive/2012/11/07/2758545.html

连接成功!

我想着先部署到github上,主题什么的之后再改,只想看一下效果。

首先安装插件:cnpm install hexo-deployer-git –save

修改_config.yml,

deploy:
type: git
repos: git@github.com/userneme/username.github.io.git
branch: master   #部署分支,一般使用master主分支


一定要注意type前有空格,不加会有错。

接下来:

hexo g

hexo d

出现错误:

You should configure deployment settings in _config.yml first!

Available deployer plugins:

For more help, you can check the online docs: http://hexo.io/

试了好多遍,都不成功。

最后发现原因:就是因为_config.yml中deploy下的type等前面没有空格导致。。。。。

再次hexo d,这次终于有了一堆信息,本以为要成功,最后又来个错误,因为该回宿舍了,又实在不想弄了,就此结束。只能等到明天。

9月20日

今天逃了一节课,过来继续弄,按照步骤,

ssh -T github

hexo g

hexo d

居然直接成功了。。。仍然有warning。

但还是忍不住打开:cstfly.github.io,成功出现了Hello world!!!

warning: LF will be replaced by CRLF in 2016/09/18/h


网上搜到解决办法:执行命令:git config –global core.autocrlf false

接下来主要剩下博客主题的修改了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  github 博客