github page + hexo 搭建博客

由于现在在Windows平台学习,所以免不了出问题装系统,那就记录一下github pages + hexo搭建的方法。不然每装一次系统,就查一次bolg搭建方法。真是尴尬。…(⊙_⊙;)…

安装Git

作用:把本地的hexo内容提交到github上去.

在Linux上安装Git

首先,你可以试着输入git,看看系统有没有安装Git:

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

如果没有,则通过一条sudo apt-get install git就可以直接完成Git的安装,非常简单。(假定系统为Ubuntu)

在Windows上安装Git

从官网下载,不过最新的可能无法适应Node,所以我用的 v1.9.5 版本。(密码: ms5b)
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装完成后,还需要最后一步设置,在命令行输入:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

添加远程仓库

自行注册GitHub账号。由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:

第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

ssh-keygen -t rsa -C "[email protected]"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可。

第2步:登陆GitHub,打开“Settings”,“SSH and GPG Keys”页面,然后,点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,点“Add Key”,你就应该看到已经添加的Key。

安装Node

作用:用来生成静态页面的

到Node.js官网下载相应平台的最新版本,一路安装即可。

使用Hexo

安装Hexo

打开git,输入下面命令。

npm install -g hexo

部署Hexo

在我的电脑中建立一个名字叫「Hexo」的文件夹,然后在此文件夹中右键打开Git Bash。

hexo init

现在我们已经搭建起本地的hexo博客了,执行以下命令(在H:\hexo),然后到浏览器输入localhost:4000看看。

hexo g
hexo s

问题

有时候在hexo d可能出现下列提示,是需要关闭换行编码转换就好了。

warning: LF will be replaced by CRLF in 2015/11/26/hello-world/index.html.
The file will have its original line endings in your working directory.

解决办法:

git config --global core.autocrlf false

Hexo命令

常用命令:

hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #将.deploy目录部署到GitHub

常用复合命令:

hexo d -g #生成加部署
hexo s -g #预览加部署

简写:

hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy

你可能感兴趣的:(github page + hexo 搭建博客)