首先需要你的电脑已经安装了 node.js 和 git bash 还需要有 github 的账号哦
其次需要安装全局 hexo, 先创建一个文件夹名字你开心就好使用命令行工具也好, gitbash 也好输入:
npm i -g hexo
下载完成后切入文件夹根目录, 在命令行中输入:
hexo init
hexo1.png
当你看到文件夹中有这些文件的时候, 小伙子你已经成功一般咯吼吼吼
解释一下:
node_modules: 是依赖包
public: 存放的是生成的页面
scaffolds: 命令生成文章等的模板
source: 用命令创建的各种文章
themes: 主题
_config.yml: 整个博客的配置
db.json:source 解析所得到的
package.json: 项目所需模块项目的配置信息
第二步去 github 创建自己的仓库
创建一个 repo, 名称为 yourname.github.io, 其中 yourname 是你的 github 名称, 按照这个规则创建才有用哦, 如下
hexo2.png
创建一个 repo, 名称为 yourname.github.io, 其中 yourname 是你的 github 名称, 按照这个规则创建才有用哦, 如下 (因为重要所以重复两遍)
hexo3.png
仓库创建好后回到 gitbash 中, 配置 github 账户信息 (YourName 和 YourEail 都替换成你自己的):
username.png
email.png
第三步创建 SSH
在 gitbash 中输入:
ssh-keygen -t rsa -C "youremail@example.com"
, 然后一顿回车键生成 ssh
然后 cd ~/.ssh 然后 cat id_rsa.pub 找到 id_rsa.pub 文件的内容记住记住, 当文件内容出来后需要全部粘贴从 ssh-rsa 一直到最后
第四步将上面获取的 ssh 放到 github 中
hexo4.png
点击头像部分, 然后再次点击 Settings 后会出现如下界面, 然后按照箭头继续操作
hexo5.png
title 随便取, key 就填刚刚的 ssh-rsa 一直到最后的 id_rsa.pub
在 gitbash 中验证是否添加成功:
ssh -T git@github.com
第五步
用编辑器打开你的 blog 项目, 修改_config.yml 文件的一些配置 (冒号之后都是有一个半角空格的):
- deploy:
- type: git
- repo: git@github.com:yourgithubname/yourgithubname.github.io.git
- branch: master
yourgithubname 是需要替换成你自己的 github 名称哦
回到 gitbash 中, 进入你的 blog 目录, 分别执行以下命令:
- hexo clean
- hexo generate
- hexo server
打开浏览器输入: http://localhost:4000 你就可以看到你的本地博客了哦
第六步上传到 github
先安装一波:
- npm install hexo-deployer-git --save
- (这样才能将你写好的文章部署到 github 服务器上并让别人浏览到)
执行命令 (建议每次都按照如下步骤部署):
- hexo clean
- hexo generate
- hexo deploy
在浏览器中输入 http://yourgithubname.github.io 就可以看到你的个人博客啦, 啦啦啦德玛西亚!
来源: http://www.jianshu.com/p/adf65cbad393