技术解析

请教一个 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
请问是在这后面新增这条指令么

哇,非常感谢,这个方法部署起来也非常方便

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服