【问题】
使用 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