我如何以编程方式识别分叉的 github 回购协议?

How do I programatically identify forked github repos?

使用 github API,我如何确定一个 repo 是否已从另一个 repo 分叉?使用 gh api 的示例将是理想的。

上下文:我想对我的 github 回购应用一些不同的自动化处理,具体取决于它们是否从另一个回购中分叉出来。

要访问您的私有存储库,请使用 gh login 验证您自己。通过身份验证后,您将看到您的私人存储库和您的帐户有权访问的任何其他资源。

repos/ 响应包含一个 .fork 指标。

echo ghp_YOUR_TOKEN | gh auth login --with-token

gh api --method=GET repos/<user>/<repo> --jq ".fork"
false/true