Hexo 部署到 Github Pages 文件夹大小写问题

Hexo 部署到 Github Pages 文件夹大小写问题

[toc]

前言

有时候我们使用Hexo部署博客到Github Pages 是会遇到分类需要大小写的情况,比如我写了两种分类一个是MAc、一个Mac,后来我把MAc删掉后,将文章整合到Mac分类中。在Hexo本地生成的博客没有问题,但是一旦部署到Github上就出了404了。

原因

git 默认忽略文件名大小写,所以即使文件夹大小写变更,git 也检测不到。

解决办法

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

cd .deploy_git
vim .git/config

8B089379-949F-4787-9205-B90E2A34CFD2

删除博客项目中 .deploy_git 文件夹下的所有文件,并 push 到 Github 上, 这一步是清空你的 github.io 项目中所有文件。

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

使用 Hexo 再次生成及部署

cd ..
hexo clean
hexo deploy -generate
-------------本文结束感谢您的阅读-------------