请教一个 hexo 部署的问题,或许是 git 的问题
- 0次
- 2021-06-02 18:59:45
- idczone
我有一个在自己服务器上的部署完成的 blog,国外服务器之前的正常推送都是没有问题的。
我本地的 hexo g 也是正常结果,hexo d -g 和 hexo d 也都是正常结果。
但是网页没有更新。
我检查了服务器的 blog 文件夹,没有新的文章。
然而我从本地克隆服务器的 blog.git ,blog 文件夹里面是有新文章的。
目前的解决方案是我把克隆下来的 blog 文件夹覆盖了服务器的 blog 文件夹,新增的文章就出现了。
现在的问题就是我不知道是哪个环节的问题,所以来请教一下各位大佬。
不是同一个仓库?
远端被 push (即 receive )之后没有更新 working tree,在远端设置 receive.denyCurrentBranch = updateInstead 即可
可以参考一下我写的
[Hexo 提速:自动部署到 VPS]( https://byteprince.com/posts/934eaeda/)
我在远端的 git 仓库的 hooks 文件夹下面新建了一个 post-receive 文档。
内容是git --work-tree=/home/git/projects/blog --git-dir=/home/git/repos/blog.git checkout -f
请问是在这后面新增这条指令么
哇,非常感谢,这个方法部署起来也非常方便