怎么把本地写好的文章部署到服务器上

我们这里要使用的是 post-receive 的 hook,这个 hook 会在整个 git 操作过程完结以后被运行。

1
2
3
4

$ cd /var/repo/blog.git/hooks
$ vim post-receive

在 post-receive 文件中写入如下内容:

1
2
3

#!/bin/sh
git --work-tree=/var/www/html/hexo --git-dir=/home/git/repos/blog.git checkout -f

注意,/var/www/html/hexo 要换成你自己的部署目录,一般可能都是 /var/www/html/*。上面那句 git 命令可以在我们每次 push 完之后,把部署目录更新到博客的最新生成状态。这样便可以完成达到自动部署的目的了。不要忘记设置这个文件的可执行权限:

chmod +x post-receive


怎么把本地写好的文章部署到服务器上
https://www.chuckfang.com/2019/01/09/new-post/
作者
方程
发布于
2019年1月9日
许可协议