Hexo上传GitHub完成后,访问404报错

首先,检查域名格式定义是否正确;

正确格式:用户名.github.io/

若以前部署过Hexo到GitHub,然后你要仔细检查你上传文件是否为public文件夹当中的内容,

如下图所示,在根目录下必须要有一个index.html文件:

Hexo上传GitHub完成后,访问404报错_第1张图片

 如果没有,且结构目录类似于下图所示(GitHub的给删了),里面如果带有package.json等文件名,那好,你跟我犯了同一个错:

Hexo上传GitHub完成后,访问404报错_第2张图片

 解决办法:

        第一步:删除根目录下的.deploy_git文件夹

Hexo上传GitHub完成后,访问404报错_第3张图片

         第二步:找public目录与根目录下有没有隐藏的.git文件夹(我已经给删完了),查找隐藏目录的方法:

        点击查看,然后勾选隐藏的项目

Hexo上传GitHub完成后,访问404报错_第4张图片

         一定要把隐藏的所有.git文件删干净

        第三步:在_config.yml中添加部署信息

           一定要对其,注意缩进:

deploy:
  - type: git
    repository: 你GitHub的SSH
    branch: main

       SSH的查看:

Hexo上传GitHub完成后,访问404报错_第5张图片

        第四步:用vscode打开文件夹,Ctrl+~调出控制台,然后hexo三件套大保健

清理缓存:hexo cl
本地部署:hexo g
服务器部署:hexo d

应该基本就这些,如果有什么补充的,欢迎在评论区留言。

你可能感兴趣的:(常见bug,github)