|
|
@@ -18,6 +18,21 @@ Node.js 版本需满足 `package.json` 中的 `>=24.0.0`。
|
|
|
|
|
|
发布前先确认工作区范围,避免把无关变更带上:`git status -sb`、`git log --oneline --decorate -5`。提交或部署前必须运行 `npm run build`、`npm test` 和 `git diff --check`;前端构建会更新 `public/` 下的静态资源,若 hash 变化应与源码一起提交。
|
|
|
|
|
|
+本项目发布需要同步两个 Git 远端:`origin` 指向 `git.ss5.xyz`,用于远程服务器拉取部署;`github` 指向开源仓库,用于同步公开版本。若本地缺少 GitHub remote,先执行一次:
|
|
|
+
|
|
|
+```bash
|
|
|
+git remote add github git@github.com:chendeben/MailHub.git
|
|
|
+```
|
|
|
+
|
|
|
+确认提交后,先推送部署远端,再同步 GitHub:
|
|
|
+
|
|
|
+```bash
|
|
|
+git push origin master
|
|
|
+git push github master
|
|
|
+```
|
|
|
+
|
|
|
+推送后可用 `git status -sb` 确认本地分支与 `origin/master` 对齐;如需确认 GitHub,也可运行 `git ls-remote github refs/heads/master` 对比本地 `git rev-parse HEAD`。
|
|
|
+
|
|
|
生产部署使用远程脚本:
|
|
|
|
|
|
```bash
|