利用git hook部署hexo到自己的vps

本文主要记录在 Windows 端安装 Hexo,使用 Hexo 搭建博客并实现 Git 自动部署到 VPS

准备工作

假设本地已经安装好 hexo 环境:
本文基于centos教程,不同操作系统请更换相关命令

服务器配置

登录服务器

购买服务器以后,可通过 SSH 登录服务器操作

1
ssh [email protected] -p port #ipaddress和port可从供应商处获取,默认为22号端口

安装相关软件

Git

1
yum install git

配置 Git

1
2
git config --global user.email "emial地址"
git config --global user.name "用户名"

配置 Git 仓库(通过 Git hook 完成自动部署)

1
2
3
4
5
6
7
cd /opt #进入opt目录
mkdir hexo.git #创建hexo.git文件夹
cd hexo.git
git init --bare #初始化仓库
cd hooks #进入git钩子脚本目录
toucy 字段

deploy:
type: git
repo: [email protected]域名/ipadress:git仓库地址
branch: master

1
2
3
4
5
6
7
8
9

关于 repo 字段包含三个部分

* username: 登陆服务器用户名, 一般为 root
* 域名/ipdaress: 已解析的域名或者服务器 ip 地址
* Git 仓库地址: 此处为/opt/hexo.git

之后通过命令

hexo g -d
#输入后会提示ssh密码 输入即可

```

即可将文件推送到服务器