【问题】
使用 Hexo 部署博客到 Github Pages 时经常会遇到文件夹大小写问题导致的 404 问题。
例如:Hexo 生成了一个 hexo
的 Category 文件夹,后来将其改为 Hexo
,Hexo 会正确生成,但部署到 Github 上却一直出现 404 问题。
【原因】
git 默认忽略文件名大小写,因此即使文件夹大小写变更,git 也无法检测到。
【解决方法】
1.进入到博客项目中的 .deploy_git
文件夹,修改 .git
下的 config
文件,将 ignorecase=true
改为 ignorecase=false
1 | cd .deploy_git |
2.删除博客项目中 .deploy_git
文件夹下的所有文件,并 push 到 Github 上
1 | git rm -rf * |
3.使用 Hexo 再次生成及部署1
2
3cd ..
hexo clean
hexo deploy -generate