Hexo blog 通过 githook 部署到服务器

  • 新建一个 git 文件在 ~/下

    git init --bare hexoBlog.git
  • 然后就有一个 hexoBlog.git 的文件夹,进入此文件 hooks

    vim ~/git/hexoBlog.git/hooks/post-receive
  • 输入下面的脚本

    #!/bin/bash
    git --work-tree=/usr/share/nginx/html/blog --git-dir=/home/git/hexoBlog.git checkout -f
    chmod +x ~/git/hexoBlog.git/hooks/post-receive
    --work-treenginx web 的映射目录
    --git-dir 是以上生成的那个 .git 文件
  • 然后在本机的 hexo 的 __config.yml 修改

    deploy:
        type: git
        repository:
        #coding: git@git.coding.net:XXX/XXX.git
        blog-biyongyao: root@000.000.000.000:/Users/git/hexoBlog.git
  • 最后执行

    hexo clean && hexo g && hexo d
Last modification:February 9th, 2020 at 05:32 pm
小编很用心去写文章的,大家伙们给点支持呗。