2025-07-24
因为我申请了阿里云密钥,导致我在做苍穹外卖的时候无法将源代码推送到github上,于是我想解决这件事,就直接在gitignore文件里将yml文件忽略了,强行上传到github
这一传不要紧,直接让我的github仓库开启紧急保护模式,阿里云也直接给我打了电话
/(ㄒoㄒ)/~~
之后才知道坚决不可以把阿里云密钥传到任何开源仓库上
而且我的博客系统也上传过代码,github就会保留你的提交记录,导致无法push任何内容!!!!
于是我将打算将所有提交记录清除,包括github上的敏感文件,但是就算清除,也好像清不干净,没办法,只好重新部署博客
这期间花费了我三天才搞明白这些一切原因和解决办法/(ㄒoㄒ)/~~
坑1:部署博客的时候因为创建仓库名称和github的用户名不一样,所有git page功能显示的网页只是404
坑2:安装自动部署发布工具
1 | npm install hexo-deployer-git --save |
这条命令有可能因为网路不好所以要转源
淘宝源已经更新了,但是我尝试过之后发现会报错
但是!!!淘宝源已经更新,之前的部署博客还源的教程不可用了,新淘宝源有问题!!
npm
在安装时会校验.tgz
包的 sha512,如果镜像源上的包和package-lock.json
记录的 hash 不一致,就会抛出EINTEGRITY
。
淘宝镜像有时缓存不及时或存在损坏,尤其是 stylus
这个包在 Hexo 中常见出错。
最后,我的网络突然好了,连上了github的npm仓库(要哭了/(ㄒoㄒ)/~~)
终于成功!!!
一定一定不要把敏感文件上传到github!!
一定一定不要把敏感文件上传到github!!
一定一定不要把敏感文件上传到github!!
Author: chenjunda
Link: http://example.com/2025/07/24/diary2025-7-24/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.