用Github Pages+Hexo搭建博客之(七)如何删除一篇已经发布的文章 #成功解决:同时删除掉.deploy_git文件夹

【置顶】【专栏】用Github Pages+Hexo搭建博客

起因

我删除了文件夹source/_posts下想要删掉的文章之后,执行hexo cleanhexo ghexo g 发现文章还是在网页里,删除失败了。

解决步骤总结

1、删除文件夹source/_posts下目标文章markdown文件
2、删除.deploy_git文件夹
3、执行hexo clean后,再执行hexo ghexo g 即可。

具体步骤如下

  • 第一步,去文件夹source/_posts下删除你想要删除的文章
    在这里插入图片描述
  • 第二步,删除.deploy_git文件夹
    .deploy_git是git部署用的文件。当你为 git 部署选项运行hexo d命令时,Hexo 会创建一个名为.deploy_git的文件夹,并将生成的文件复制到该文件夹​​。
<think>嗯,用户想检查Hexo部署配置文件的规范性,特别是关于hexo one-command deployment的配置。首先,我需要回忆Hexo的配置要求,确保deploy部分正确设置。根据引用内容,比如引用[1]和[2]提到deploy的type应该是git,repo或repository需要是SSH地址,branch通常是master或main。还有引用[4]提到分支要对应GitHub Pages的设置。 接下来,用户可能遇到的问题包括使用HTTPS协议而不是SSH,导致每次部署需要输入密码,或者分支名不正确。例如,有些仓库现在用main作为默认分支,如果用户没改过来,部署会失败。另外,缩进问题也很重要,YAML对缩进敏感,错误的缩进会导致配置不被识别。 然后,我需要检查用户提供的示例配置是否符合这些规范。比如,repository的地址是否正确,是否用了SSH格式,type是否为git,branch是否与远程仓库的分支一致。还要注意YAML语法,比如冒号后的空格,以及是否有不必要的符号,比如引用[1]中的<仓库地址>应该替换成实际的地址。 可能用户没有安装hexo-deployer-git插件,这也是常见的问题,引用[3]提到这个插件是必须的,否则部署命令无法工作。所以需要提醒用户安装插件。 总结下来,检查点包括:type是否正确,repository地址的协议和格式,分支名称是否正确,缩进是否正确,插件是否安装。同时,给出修复建议,比如修改协议、更正分支名、调整缩进,以及安装插件。这样用户就能一步步排查问题,确保配置正确。</think>### Hexo一键部署配置规范性检查步骤 根据您提供的引用信息和Hexo官方文档要求,以下是关键检查点: 1. **类型校验** ```yaml # 正确格式 deploy: type: git # 必须为全小写[^3] ``` 2. **仓库地址规范** ```yaml # 推荐SSH协议格式(检查是否包含git@前缀) repository: git@github.com:username/repo.git # 需替换为实际地址[^2] # 避免使用HTTPS协议 ✖ 不规范示例: https://github.com/username/repo.git ``` 3. **分支配置校验** ```yaml # 需与远程仓库分支名称完全一致 branch: master # 或main(根据仓库设置)[^4] ``` 4. **YAML语法规范** ```yaml # 正确缩进(2个空格) deploy: type: git repo: branch: # 错误缩进示例 ✖ deploy: type: git # 多出空格 ``` 5. **插件依赖检查** ```bash # 必须安装部署插件 $ npm install hexo-deployer-git --save ``` ### 配置修复建议 1. 将HTTPS地址转换为SSH格式: ```bash $ git remote set-url origin git@github.com:xxx/xxx.git # ``` 2. 同步本地分支与远程仓库设置: ```yaml # _config.yml deploy: type: git repository: git@github.com:looles/looles.github.io.git # branch: master # 或main[^4] ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏普通

谢谢打赏~普通在此谢过

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值