使用GitHub Personal Access Token创建Pull Request需选哪些OAuth Scope?
用于创建GitHub Pull Request的PAT所需权限说明
传统Classic PAT权限选择
根据仓库类型勾选对应最小权限即可:
- 操作公开仓库:仅勾选
public_repo范围,该权限支持对公开仓库进行写入操作,覆盖创建、编辑PR的全部基础需求 - 操作私有仓库:勾选完整
repo范围,该权限支持对账号可访问的私有仓库进行读写操作,满足私有仓库PR创建需求
注意:遵循最小权限原则,不要勾选其他无关范围,降低PAT泄露后的安全风险
细粒度PAT(更安全,推荐使用)权限选择
细粒度PAT支持精准限定权限和可访问的仓库,是目前GitHub优先推荐的PAT类型,仅需配置以下权限即可满足PR创建需求:
- 可访问仓库范围:仅选择你需要创建PR的目标仓库,不要授权给所有仓库
- 仓库权限配置:
- Pull requests权限设置为读写
- 若需要推送PR关联的分支代码,额外将Contents权限设置为读写
内容的提问来源于stack exchange,提问作者Joel no not that Joel
相关产品推荐
相关产品推荐

