Repository navigation
v1.9.0 — 账号安全:推送前自检 + 抗风控策略
GitHub 的滥用判定看行为形态,不看意图 —— 哪怕只是在原仓库做个小修复也可能触发。本版把四类高危形态做成了自动检查:
| 检查 | 之前 | 现在 |
|---|---|---|
| secret 扫描 | 推上去才被 GitHub 拦 | 推送前本地扫 OAuth secret / token / 私钥,命中直接拒绝 |
| 大文件 | 50MB+ 靠 GitHub 告警 | 推送前主动告警,建议 LFS 或剔除历史 |
| 失败重试 | 任何失败都重试 6 次 | 只对传输错误重试,指数退避(2/4/8/16/30s);服务端拒绝立即终止 |
| tag 重指 | 静默 force-push 已发布 tag | 需显式 -AllowForceTag |
为什么「重试」最危险:同一笔被拒的 push 反复重发,是最典型的滥用信号。很多人(包括我朋友的账号)就是卡在这一步——被拒后不断重试,最后账号受限。
skill.md 新增「账号安全」小节,故障速查表也补了哪些错误不要重试。