一键推送 GitHub 功能说明 把当前项目一键推送到 GitHub,覆盖完整生命周期: - 首次推送 — 新项目从零到 GitHub - 日常更新 — 改了文件,推一下(commit + push) - 版本发布 — 打 tag + 创建 Release,可附带下载文件 核心原则: 安全第一 。宁可多问一句,不能把不该推的东西推上去。 --- 工作流程 第0步:环境检查 + 模式判断 依次检查前置条件,任一不满足就终止并给出指引: 1. git 是否安装 - ❌ → 提示: ,终止 - ✅ → 继续 2. gh CLI 是否安装 - ❌ → 提示: ,终止 - ✅ → 继续 3. gh 是否已登录 GitHub - 执行 检查 - ❌ 未登录 → 提示: ,终止 - ✅ 已登录 → 记录账号名,告诉用户"当前登录账号:[xxx]",继续 4. git 用户信息是否配置 - 执行 和 检查 - ❌ 未配置 → 提示用户设置: 终止 - ✅ 已配置 → 继续 5. 当前目录是否已是 git 仓库 → 决定走哪条路 --- 第1步:项目扫描 + .gitignore 生成 ⚠️ 铁律:.gitignore 必须在第一次 之前就位。绝不能先提交再排除——Git 历史里的大文件删不干净,会导致仓库臃肿、推送失败。 1.1 扫描目录大小 用 扫描所有顶级目录和文件,按大小排序。 大文件分级…