Hexo之坑

进行部署的时候,即(hexo d)不能使用root权限(用了之后就会去/root/.ssh中找密钥),会报以下错误

Error: git@github.com: Permission denied (publickey).
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。

当报了以上错误时,不管你更新密钥还是以非root权限部署,会报另一个错误

FATAL Something’s wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Error: EACCES: permission denied, unlink ‘/home/zx/blog/.deploy_git/archives/index.html’

正确做法:

  1. sudo rm -rf .deploy_git
  2. hexo clean
  3. hexo g
  4. hexo d