ソースを参照

docs: add GitHub sync to release workflow

AI-Co-Authored-By: Codex
chendeben 1 ヶ月 前
コミット
de20ab8356
1 ファイル変更15 行追加0 行削除
  1. 15 0
      AGENTS.md

+ 15 - 0
AGENTS.md

@@ -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