chenjunda
长期主义

diary2025-7-24

2025-07-24 思考感悟

2025-07-24

因为我申请了阿里云密钥,导致我在做苍穹外卖的时候无法将源代码推送到github上,于是我想解决这件事,就直接在gitignore文件里将yml文件忽略了,强行上传到github

Snipaste_2025-07-25_13-34-31

这一传不要紧,直接让我的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ㄒ)/~~)

Snipaste_2025-07-25_13-47-12

终于成功!!!

一定一定不要把敏感文件上传到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.

< PreviousPost
diary2025-7-27
NextPost >
苍穹外卖day02
CATALOG
  1. 1. 2025-07-24
    1. 1.0.0.1. 而且我的博客系统也上传过代码,github就会保留你的提交记录,导致无法push任何内容!!!!
    2. 1.0.0.2. 坑1:部署博客的时候因为创建仓库名称和github的用户名不一样,所有git page功能显示的网页只是404
    3. 1.0.0.3. 坑2:安装自动部署发布工具
  2. 1.0.1. 终于成功!!!
  • 2. 一定一定不要把敏感文件上传到github!!
  • 3. 一定一定不要把敏感文件上传到github!!
  • 4. 一定一定不要把敏感文件上传到github!!