利用GIT HOOK部署blog到vps

每次一个小知识

Git Hook设置

在git仓的Hook文件中创建post-receive文件,写入如下代码

#!/bin/bash

# 预定文件路径
GIT_REPO=/PATH/github/xxx.git
TMP_GIT_CLONE=/tmp/blog
PUBLIC_WWW=/PATH/xxx

# 清空临时文件
rm -rf ${TMP_GIT_CLONE}

# 本地克隆更新后的git版本流
git clone $GIT_REPO $TMP_GIT_CLONE

# 删除旧网站文件
rm -rf ${PUBLIC_WWW}/* 

**需要注意权限问题:需要将git登陆用户设置Public_wwww文件夹的拥有用户**

# 从临时文件中拷贝新网站文件
cp -rf ${TMP_GIT_CLONE}/* ${PUBLIC_WWW}
IT  网站  技术  Git 

也可以看看