GitHub api -
对于 getRepos 操作,您将获得用户存储库的列表。
返回的存储库对象中包含一些信息。但是,他们似乎没有关于“我从哪个存储库分叉?”的任何信息。
我怎么能得到那个?
在repo API 的“获取”部分,您可以看到解决您的问题的两个字段:
当repo 是 fork 时存在
parent
and对象: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 信息。