退出登录影响——会清掉什么、不会清掉什么
退出登录的入口
登录后,点击 PakePlus 右上角的 GitHub 头像 → 进入个人信息面板 → 面板底部有"退出登录"按钮。
确认后执行退出。
会清掉什么
| 数据 | 位置 | 退出后 |
|---|---|---|
| GitHub Token | PakePlus 本地配置 / 系统 Keychain | ✅ 清除 |
| 登录状态(头像、昵称显示) | PakePlus 内存 / 本地缓存 | ✅ 清除 |
| PakePlus 客户端里的项目列表 | PakePlus 本地数据库 | ✅ 清除(显示空项目管理页) |
| 每个项目的配置参数(APP 名称、dist 路径、窗口模式等) | PakePlus 本地数据库 | ✅ 清除 |
| JS 注入脚本文件路径引用 | PakePlus 本地数据库 | ✅ 清除 |
| 发布历史记录 | PakePlus 本地数据库 | ✅ 清除 |
不会清掉什么
| 数据 | 位置 | 退出后 |
|---|---|---|
| 你 GitHub 上的 fork 模板仓库 | GitHub.com | ❌ 不受影响 |
| fork 仓库里的项目配置 | GitHub 仓库内容 | ❌ 不受影响 |
| fork 仓库里的 dist 静态文件 | GitHub 仓库内容 | ❌ 不受影响 |
| GitHub Release 里的已编译产物 | GitHub Release 页面 | ❌ 不受影响 |
| 已部署的 GitHub Pages 在线网站 | GitHub Pages | ❌ 不受影响 |
| 你电脑上已经下载好的打包产物 | 本地输出目录 | ❌ 不受影响 |
| 你电脑上的 PakePlus 客户端本身 | 本地安装目录 | ❌ 不受影响 |
重新登录后能恢复什么
退出登录后再用同一个 GitHub 账号重新授权或填新 token:
| 数据 | 恢复情况 |
|---|---|
| 登录状态(头像、昵称) | ✅ 自动恢复 |
| GitHub fork 仓库 | ✅ 还在(GitHub 不删) |
| GitHub Release 产物 | ✅ 还在 |
| PakePlus 本地项目列表 | ⚠️ 不会自动恢复——PakePlus 会把你 GitHub 上已有的 fork 仓库重新扫描并导入 |
| 每个项目的完整配置 | ⚠️ 取决于 fork 仓库里存了多少配置——PakePlus 可能能恢复大部分,也可能部分丢失 |
| 已有的打包产物 | ❌ 本地输出目录里的不受影响,但 PakePlus 记录里没有了(重新导入项目后能重新对应) |
退出登录的典型场景
| 场景 | 建议退出吗 |
|---|---|
| 电脑借给同事用两天 | ✅ 退出,防止别人用你的 token |
| 公司内网电脑 / 多人员工用 | ✅ 下班前退出 |
| 自己电脑,只有自己用 | ❌ 不需要(留着方便) |
| 准备换 GitHub 账号 | ✅ 先退出再用新账号登录 |
| Token 要过期了 | ❌ 不用退出,在 GitHub 上换一个新 token 再到 PakePlus 里换 |
| PakePlus 要卖 / 送人 | ✅ 退出后再移交 |
退出登录 ≠ 删除项目
很多人以为"退出登录 = 所有项目没了"——这是误解:
退出登录 = 清本地 PakePlus 里的项目记录
删除项目(GUI) = 清本地记录 + 删 GitHub fork 仓库
真正删 fork 仓库有两条路:
- PakePlus 里项目右上角菜单 → 删除项目
- 手动到 GitHub 网页里删 fork 仓库
安全备份建议
为了防止"哪天意外退出登录、项目配置丢了":
| 做法 | 说明 |
|---|---|
| GitHub 仓库自动备份 | fork 仓库里的配置和 dist 永久存在 GitHub,这是最好的备份 |
| 定期导出 | GitHub 仓库 → Settings → Code → Download ZIP(手动导出一次) |
| PakePlus 项目截图 | 关键项目的配置页面截个图,万一需要重填 |
| 不要把项目名和配置只存在 PakePlus 里 | 做一份 Excel 或 Notion 记录,以防万一 |
重新登录的操作
- 打开 PakePlus(此时显示"未登录"状态)
- 右上角设置 → 填新 token 或点 GitHub 授权登录
- 等待验证(约 20 秒)
- 验证成功后,PakePlus 会扫描你 GitHub 账号下的 fork 仓库 → 重新导入项目
- 项目列表恢复,配置大部分能自动回填
总结
退出登录的本质是"清本地凭据"。GitHub 上的东西一切都在,重新登录就能找回来。唯一需要注意的是——如果某些项目配置只存在 PakePlus 本地(没有同步到 fork 仓库),那退出后再登录可能需要重填。所以退出登录不是删数据,是把数据主权还给你(下次登录再拿回来)。