Step 1: 用Hexo快速生成博客项目
// 初始化博客项目,folder为博客项目文件夹名称
cd // 进入项目文件夹
npm install // 安装项目依赖
hexo generate // 生成静态文件,生成的文件在public/文件夹下
hexo server // 在本地浏览器运行,默认为:localhost:4000
以上一系列命令即可创建一个简单的Hexo博客项目。
Step 2: 在你的GitHub账户上新建可访问站点的仓库
选择"New repository"->设置仓库名,仓库描述,仓库属性(public/private)->点击"Create repository"
免费用户只能建立public仓库;
仓库名称:username.guthub.io (Github Pages服务的一种,是一个可访问站点,每个guthub账号只能创建一个)
Step 3: 安装GitHub客户端,配置SSH Key
安装gitHub客户端
若下载失败,可使用百度云共享文件获取安装包:
安装包获取地址(百度云共享文件):
Tips:
在Options界面,可修改一些默认设置:放置clone项目的默认路径,默认的shell命令行工具(PowerShell)
登录github账号:设置->Options:登录github账号
打开PowerShell命令行:设置->Open in Git Shell用途:
通过GitHub客户端管理仓库提交历史;
使用PowerShell命令行进行配置SSH Key,部署项目代码
配置SSH Key
使用PowerShell命令行配置SSH Key
大多数 Git 服务器(如:gitHub)使用SSH公钥进行授权,每个用户要生成一个。
生成公钥的过程在所有操作系统上都差不多:首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。关键是看有没有用 something 和 something.pub 来命名的一对文件,这个 something 通常就是 id_dsa 或 id_rsa。有 .pub 后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。
SSH的一些命令:
Step 4: 部署项目
2) 在_config.yml文件夹填写部署配置
注意要点:
a) hexo对格式要求严格,变量名之前两个空格,参数值前一个空格,用:分割;
b) 除了代码仓库配置,还有访问站点url
3) 执行部署
Hexo常用命令
// 初始化博客项目,folder为博客项目文件夹名称
hexo clean // 清除缓存文件和public/文件
hexo generate // 生成博客文件
hexo server // 在本地浏览器运行博客
hexo deploy // 部署项目到_config.xml中指定的仓库