zqlit
b39dc29753
chore(远端): 移除 GitHub,改为「CNB 主仓 + Gitee 辅仓」
起因:GitHub 账号被平台标记,随后仓库被按 AUP 合规条款清空 ——
远端只剩一条孤立提交(无父提交、无内容):
c21d5669 2026-10-06 20:08:32 +0800 zqlit
chore: remove repository content (AUP compliance)
同时远端 main 的历史与本地**完全分叉**:两边只共享 2024-07-11 的 Initial commit,
之后每个提交 SHA 都不同(远端那份 989 提交、剥离了 .env/私钥/大二进制)。
所以 `git push gh main` 无法快进,也不可能再当备份用。
改动:
- `git remote remove gh`(改动前配置存 .workbuddy-backup/git-remotes.20261006-201354.txt)
- `pushall` 别名 → `git push origin main; git push gitee main`
- `scripts/setup-cnb-remotes.sh`:参数化第二个远端为 Gitee,
顺带把「若残留 gh remote 就清掉」做进脚本;Gitee 凭据走 wincred
- `架构总览.md`:§2 发布旅程图、§5.2 远端表、§6 遗留待办全部改指向;
新增 §5.2 的 GitHub 退役记录(含那条孤立提交的原文)
与 §5.3「Gitee 辅仓的两条硬约束」实测核算
- `CNB构建落地方案.md`、`README.md`:远端与 pushall 说明同步
- **发布链路一起去 GitHub 化**(这几处原先都写死了 gh):
· `deploy/editor-api/bootstrap.sh` GH_URL/GH_SSH_KEY → GITEE_URL/GITEE_SSH_KEY,
remote `gh` → `gitee`,known_hosts/私钥文件名跟着改;
保留原设计:**没给私钥就自动降级成只推 origin**,不会让每次发布都报错
· `docker-compose.editor.yml` PUSH_REMOTES → origin,gitee
· `editor-api/server.mjs` 默认值 → 'origin,gitee'
· `editor-api/README.md` 变量表同步
★ 尚未解决 / 需要决策的两条 Gitee 硬约束(详见 架构总览.md §5.3):
1. **单文件 ≤ 50MB,而 `bin/linux/hugo` 是 83.1MB**
—— 不管怎么瘦身历史,只要它还跟踪在 HEAD 里,Gitee 一律拒收。
2. 单仓库 ≤ 500MB,而 `.git` 是 620MB
—— 移出那个 83MB 后 HEAD ≈ 374MB,才有余量。
另:线上 editor-api 容器的 .env 仍是 `PUSH_REMOTES=origin,gh`,
且仓库里还有一个 `gh` remote。因为推送逻辑对辅仓失败只警告、不阻断发布
(`git.mjs`:主仓成即算成),所以**线上发布没有坏**;
但要真正切到 Gitee,需要等 Gitee 仓库与私钥就位后再部署一次。
2026-10-06 20:18:29 +08:00
..
2026-06-25 13:17:45 +08:00
2026-06-03 13:53:12 +08:00
2026-06-02 15:37:49 +08:00
2026-09-30 22:50:43 +08:00
2026-06-03 14:53:56 +08:00
2026-06-03 13:03:17 +08:00
2026-06-03 13:53:12 +08:00
2026-06-02 15:37:49 +08:00
2026-06-03 13:37:53 +08:00
2026-06-03 13:37:53 +08:00
2026-02-08 18:48:45 +08:00
2026-06-25 00:19:54 +08:00
2026-06-25 00:30:25 +08:00
2026-06-25 14:06:32 +08:00
2026-10-03 01:19:02 +08:00
2026-10-04 17:38:04 +08:00
2026-03-01 09:27:18 +08:00
2026-06-02 15:37:49 +08:00
2026-06-03 13:53:12 +08:00
2026-06-03 13:53:12 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-10-05 17:57:51 +08:00
2026-10-06 12:46:05 +08:00
2026-10-04 12:56:05 +08:00
2026-10-06 20:18:29 +08:00
2026-02-01 11:55:50 +08:00
2026-06-03 14:53:56 +08:00