GitHub上的Hexo博客如何迁移到自己的云服务部署?

首先我的云服务器基本配置已经完成,Nginx,git,node 都已经配置完毕,hexo的 __config.yml也配置好了,最后一步执行 hexo d 的时候提示Everything up-to-date 。尝试 hexo clean hexo g 然后再提交无效。

问题已经明确,只是不太了解hexo 的机制。

阅读 2.8k
2 个回答

不知道你的__config.yml怎么配置的 ,默认的hexo d是部署到github上的。你需要部署到你自己的云服务器上,只需要执行hexo g。把生产的dist目录拷贝到Nginx配置的root目录下就可以了

__config.yml 配置:

deploy:
  type: git
  repo: ubuntu@xxx.xx.xx.xx(ip):/var/repo/hexo_static
  branch: master

同时git 配置了hooks 指向Nginxroot 目录,提交时提示:Everything up-to-date

我认为应该是 git 暂存的问题,应该是 hexo d 这个命令的执行过程的问题,具体我没搞明白。

最后想了个笨办法,init 一个新的工程,然后把原来的文章配置等覆盖过来,然后提交能够解决问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题