PakePlus 中文文档 下载 App

Token 权限清单——classic token 必须勾哪些 scope

最少三档 scope

手动创建 classic Token 时,PakePlus 最少需要以下 scope:

scope作用必需性
repoFork 模板仓库、操作仓库内文件必需
workflow触发 GitHub Actions 编译流水线必需
user读取 GitHub 个人信息(头像、昵称)可选

repo scope 展开

勾选 repo 会自动包含这些子 scope(不用单独勾):

用户只需要在 Tokens (classic) 创建页面勾选一个 repo 大框,子 scope 会自动全选。

Token scope 勾选界面
classic token 创建页面,红框标注 repo 和 workflow scope

workflow scope 展开

workflow scope 的作用是:

PakePlus 云端打包的整个编译流程都靠 GitHub Actions 执行,没有 workflow scope 就无法打包。

user scope(可选)

user scope 用于:

不勾 user 也能用 PakePlus,只是登录后个人信息面板里的头像和昵称可能显示不出来,或者需要手动填写。

哪些 scope 不需要

以下 scope 不需要勾选:

创建 Token 的完整路径

  1. 打开 GitHub Personal Access Tokens (classic) 直达链接
  2. 点击 Generate new token → Generate new token (classic)
  3. Fill Note:PakePlus(方便后续识别)
  4. Expiration:按需(建议 90 天,或 No expiration)
  5. Scopes 区域:勾选 repo 和 workflow
  6. 滚动到页面底部,点击 Generate token
  7. 立即复制 token 值(GitHub 只显示这一次)

权限粒度说明

为什么要用 classic token 而不是 fine-grained token?

如果你对权限有特别强的安全要求(比如担心 token 被滥用后影响整个 GitHub 账号的所有仓库),可以单独创建一个新的 GitHub 账号专门用于 PakePlus,把权限隔离在这个账号下。这是一种常见的安全实践。

Token 验证

在 PakePlus 设置中粘贴 Token 后,会进行:

  1. 有效性验证:GitHub API 是否能识别这个 token
  2. 权限检查:是否有足够的 scope
  3. fork 模板仓库:在你的 GitHub 账号下 fork PakePlus 的编译模板
  4. 初始化个人空间:准备好后续项目创建所需的基础仓库结构

整个过程约 20 秒(取决于 GitHub API 响应速度)。成功后 PakePlus 会提示 "Token 可用"。如果网络不好或 token 有问题,会卡在转圈或提示 Token 不可用。

过期后的处理