Hexo+github 搭建个人博客(一)

一、软件环境准备

1.安装git

windows下载exe安装;linux 执行 apt-get install git-core 安装

2.安装Node.js

windows使用 msi 文件进行安装,安装完成后会自动设置环境变量,以及安装npm;

linux 下执行

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

$ nvm install 0.10

3.安装hexo

npm install -g hexo 或 npm install -g hexo-cli

 

二、创建个人网站

1.创建hexo文件夹

  创建hexo文件夹作为博客工作目录,如 G:/Hexo. 在G:/Hexo 中右键进入 git bash,然后执行 $hexo init

则hexo会自动在当前目录下创建网站所需要的所有文件

2.安装依赖包

$npm install

3.本地查看

$hexo generate

$hexo server  #启动hexo服务

在本机上,通过浏览器访问 http://localhost:4000 可以查看hexo的默认页面

三、创建github账号,并设置 github pages

1.申请github账号

2.创建repository

名称为  name.github.io。 并在setting中将其设置为 github pages

3.给github添加 ssh public key

在git bash中执行 $ssh-keygen -t rsa -C "your_email",不输入密码(则在push 到远程分支时不需要密码)

在github页面中setting--ssh keys--add ssh keys 中将本地生成的 id_rsa.pub 中的内容拷贝进去。

4. ssh -T git@github.com 建立链接

5.安装hexo-deployer-git

$npm install hexo-deployer-git --save

四、将hexo生成的网页部署到github

1.修改hexo工作目录(例如G:/Hexo)下的_config.yml 文件

主要是 deploy: 项下面的type, repository等(注意使用 ssh 形式的git repository),注意冒号之后的空格。

2. 执行 hexo deploy

会在本地生产 .deploy_git 目录,其中存放部署的相关文件,同时会通过ssh 将版本提交到github

注意: 在执行此步骤时,千万不要打开本地 的 $ hexo server !!!!

3. 通过浏览器访问 https://yourname.github.io 可以看到提交后的github page

原文地址:https://www.cnblogs.com/gtarcoder/p/4418586.html