GitHub api - 对于一个分叉的存储库对象,如何获取它所分叉的存储库?

Nic*_*zza 12 api github

GitHub api -

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

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

我怎么能得到它?

Von*_*onC 8

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

parentsource对象存在时回购是一个叉:

  • parent 是这个回购分拆的回购,
  • source 是网络的最终来源.

当我得到我的git repo的分支时,我看到:

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

  "parent": {
    "id": 36502,
    "name": "git",
    "full_name": "git/git",
    "owner": {
      "login": "git",
      "id": 18133,
Run Code Online (Sandbox Code Playgroud)

您可以通过读取父字段的内容来获取分叉的回购信息.

  • 我希望他们将这个包含在api调用"getAuthUser"提供的存储库中.它们包括一堆没人关心的东西,但遗漏了那些重要的东西. (4认同)
  • @NicholasDiPiazza所以也许另一种方法是有序的?也许http://stackoverflow.com/a/9128958/6309?使用http://developer.github.com/v3/activity/events/types/#forkevent? (2认同)