---
date: 2026-06-16
version: V1.2.1
tag: V1.2.1
commit: 200b13aa4ade4b700cd5b177c7ef9aa6f3f1740d
author: William
license: MIT
---

本次为**小版本维护更新**,主要解决开源仓库在协作与发布过程中暴露的两个问题。

### 1. 修复 Github 上传时夹带服务器数据

- 此前 `.gitignore` 配置不全,`server/data/db.json`、`server/uploads/` 等目录曾被意外提交。
- 这些数据中可能包含**默认账号、用户上传图片、店铺库存**等敏感信息。
- 本次更新:
- 完善 `.gitignore`,将 `server/data/`、`server/uploads/`、`dist/`、`.env*` 等全部排除。
- 从历史记录中**清理**已误提交的内容(不破坏当前运行)。
- **轮换默认管理员密码**为一次性初始值,并强制首次登录改密。

### 2. 更新 .gitignore

- 新增 `node_modules/`、`.vscode/`、`.idea/`、`*.log`、`server/data/**`、`server/uploads/**`、`dist/`、`.env*`、`coverage/` 等常见忽略项。
- 提供 `server/data/.gitkeep` 与 `server/uploads/.gitkeep` 占位文件,保留目录结构。

- **已有部署**:请尽快登录后台 → 用户管理 → 修改所有默认账号密码。
- **新部署**:拉取最新代码后,按 V1.0.0 README 重新初始化 `server/data/db.json` 即可。
- **Fork 过的仓库**:建议同步一次 `.gitignore`,避免后续协作时再次误传。

- 使用 `git rm --cached` 解除跟踪,不影响本地运行文件。
- 提交记录中保留清理痕迹,便于审计。
- 不涉及功能代码改动,可安全升级。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。