首先,检查域名格式定义是否正确;
正确格式:用户名.github.io/
若以前部署过Hexo到GitHub,然后你要仔细检查你上传文件是否为public文件夹当中的内容,
如下图所示,在根目录下必须要有一个index.html文件:
如果没有,且结构目录类似于下图所示(GitHub的给删了),里面如果带有package.json等文件名,那好,你跟我犯了同一个错:
解决办法:
第一步:删除根目录下的.deploy_git文件夹
第二步:找public目录与根目录下有没有隐藏的.git文件夹(我已经给删完了),查找隐藏目录的方法:
点击查看,然后勾选隐藏的项目
一定要把隐藏的所有.git文件删干净
第三步:在_config.yml中添加部署信息
一定要对其,注意缩进:
deploy:
- type: git
repository: 你GitHub的SSH
branch: main
SSH的查看:
第四步:用vscode打开文件夹,Ctrl+~调出控制台,然后hexo三件套大保健
清理缓存:hexo cl
本地部署:hexo g
服务器部署:hexo d
应该基本就这些,如果有什么补充的,欢迎在评论区留言。
版权归原作者 笙鹿鸣 所有, 如有侵权,请联系我们删除。