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