由于现在在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@example.com"
因为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@example.com"
你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可。
第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