等有时间再回来写。
参考:
使用 Git Hook 自动部署 Hexo 到个人 VPS
Hexo搭建技术博客部署在阿里云服务器上教程
通过Git将Hexo博客部署到服务器
ssh-key关于authorized_keys电脑与linux互相认证
Hexo搭建-部署服务器

有个问题,我怀疑是自己哪做错了:部署目录要把权限设为777,不然会fatal。。

备忘:
Hexo的自动部署

使用git部署项目参考:
git将本地项目提交到远程服务器,git将本地项目提交到远程仓库
error: src refspec master does not match any. 错误的解决办法