今天无意间点开博客分类页面的“ACM”,突然发现跳转到404了,而其它分类是正常的,折腾好久才解决

原因

git区分大小写,我之前是“Acm”分类,为了方便记忆,后来改成了“ACM”分类。

解决方法

转载注明来源:http://1mhz.me/2015/hexo-deploy-case-sensitive/

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

1
2
cd .deploy_git
vim .git/config

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

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

使用 Hexo 再次生成及部署

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

最后,由于git push需要密码,我忘了又懒得处理,就采取了以下办法

解决git push代码到github上一直提示输入用户名及密码的问题

思路:将http方式修改为ssh方式

转载注明来源:https://blog.csdn.net/yychuyu/article/details/80186783

1
2
3
4
git remote -v //查看当前方式
git remote rm origin //移除旧的http的origin
git remote add origin git@你的仓库 //添加新的ssh方式的origin
git push --set-upstream origin master //设置上游跟踪分支

简易方法

把所有文章的categories属性的“ACM”修改为“Acm”和之前一致

能偷懒,我才不折腾呢~