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

如何利用GitHub API从复刻仓库查找对应的原始仓库?

通过GitHub API找复刻仓库的原始仓库

核心方法

你拿到用户的仓库列表后,API返回的每个仓库数据里已经自带了复刻相关的标识和原始仓库的信息,直接提取就行。

具体操作步骤

  • 先挑出复刻仓库:看每个仓库对象里的fork字段,值为true的就是复刻仓库。
  • 提取原始仓库信息:对标记为复刻的仓库,直接看它的parent字段——这里面包含了原始仓库的所有关键数据,比如所有者、仓库名、API地址。要是只需要原始仓库的路径(比如user/repo这种格式),取parent.full_name就够了。

简单示例(用REST API)

  1. 先调用接口拿用户仓库列表:GET /users/{username}/repos
  2. 遍历返回的仓库数组,筛选出fork: true的项
  3. 对这些复刻仓库,读取parent.full_name就能得到原始仓库的标识,比如octocat/hello-world

要是需要原始仓库的详细信息,直接访问parent.url对应的API端点就能拿到完整数据。

内容的提问来源于stack exchange,提问作者Chris Sears

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 23:50:35