You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用单个Github v4 API查询获取本人所有仓库无需手动输入用户名

GitHub v4 API 单查询获取个人所有仓库方案

你可以直接使用 API 内置的viewer根节点实现需求,viewer会自动对应当前认证令牌所属的用户身份,不需要提前手动查询/传入用户名,单查询即可完成调用:

query getMyRepos {
  viewer {
    # 可调整first参数,最大支持单次返回100条,仓库超过100条需结合endCursor分页查询
    repositories(first: 50, affiliation: OWNER) {
      totalCount
      nodes {
        name
        # 可额外补充需要的仓库字段,如description、updatedAt、url等
      }
    }
  }
}

参数说明

  • affiliation: OWNER:过滤仅返回你作为所有者的仓库,移除该参数会同时返回你有协作权限的其他仓库
  • 若你的仓库总数超过100,可在repositories字段下查询pageInfo.endCursor,下次查询传入after: 游标值即可加载后续分页数据

内容的提问来源于stack exchange,提问作者Michal Ružička Ružička

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 18:45:07