Alex_McAvoy

想要成为渔夫的猎手

Hexo 文件夹大小写问题

【问题】

使用 Hexo 部署博客到 Github Pages 时经常会遇到文件夹大小写问题导致的 404 问题。

例如:Hexo 生成了一个 hexo 的 Category 文件夹,后来将其改为 Hexo ,Hexo 会正确生成,但部署到 Github 上却一直出现 404 问题。

【原因】

git 默认忽略文件名大小写,因此即使文件夹大小写变更,git 也无法检测到。

【解决方法】

1.进入到博客项目中的 .deploy_git 文件夹,修改 .git 下的 config 文件,将 ignorecase=true 改为 ignorecase=false

1
2
cd .deploy_git
vim .git/config

load unsuccessfule

2.删除博客项目中 .deploy_git 文件夹下的所有文件,并 push 到 Github 上

1
2
3
git rm -rf *
git commit -m 'clean all file'
git push

3.使用 Hexo 再次生成及部署

1
2
3
cd ..
hexo clean
hexo deploy -generate

感谢您对我的支持,让我继续努力分享有用的技术与知识点!