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

时间:2013-09-02 21:21:45

标签: api github

GitHub api -

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

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

我怎么能得到它?

1 个答案:

答案 0 :(得分:7)

"Get" section of the repo API中,您可以看到两个解决您问题的字段:

  

当repo是fork时,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,

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