18

GitHub api -

对于 getRepos 操作,您将获得用户存储库的列表。

返回的存储库对象中包含一些信息。但是,他们似乎没有关于“我从哪个存储库分叉?”的任何信息。

我怎么能得到那个?

4

1 回答 1

15

repo API 的“获取”部分,您可以看到解决您的问题的两个字段:

当repo 是 fork 时存在parentand对象:source

  • parent是这个 repo 的 repo,
  • source是网络的最终来源。

当我得到 git repo 的 fork 时,我看到:

curl -s "https://api.github.com/repos/VonC/git"

  "parent": {
    "id": 36502,
    "name": "git",
    "full_name": "git/git",
    "owner": {
      "login": "git",
      "id": 18133,

您可以通过读取父字段的内容来获取分叉的 repo 信息。

于 2013-09-03T07:08:46.130 回答