首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查我是否有一个给定的GitHub回购叉?

如何检查我是否有一个给定的GitHub回购叉?
EN

Stack Overflow用户
提问于 2018-02-22 01:42:23
回答 3查看 2K关注 0票数 1

假设有一个存储库foo/bar,我将其分叉到me/custom-bar。如何以编程方式检查(可能是API调用?)既然foo/bar上有我自己的叉子呢?目前,GitHub有一个repos/owner/id/forks API端点,如果您明确提到它,它将返回多达100个条目。我没有看到为这个特定问题创建自定义查询的任何参数。考虑到速率限制之类的因素,我认为如果我说过存在于20k+分支的linux项目的一个分支,使用这个API端点就不可能知道这一点。有什么快速有效的方法来了解这一点吗?

注意:,如果可能的话,我不想使用身份验证。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-06-29 18:28:25

新选项(2022年6月),直接在GitHub上(而不是本地通过API)

存储库叉按钮现在显示现有的分叉。 在Fork按钮中添加了一个下拉列表,以帮助您快速找到存储库的分支。这包括在您的个人帐户和组织中的分叉,您是成员。

这个特性的灵感来源于精化GitHub --这是一个由@fregante维护的令人印象深刻的开源项目。

该特性是通过GitHub通过GitHub星程序请求的。

分叉存储库文档中阅读更多关于GitHub的信息。

我们感谢GitHub的公众反馈讨论中有关这个和其他主题的反馈。

票数 1
EN

Stack Overflow用户

发布于 2018-02-22 05:56:31

作为解决办法..。您可以尝试分叉您自己的回购(POST /repos/:owner/:repo/forks)。

正如"有没有可能用“叉叉”一词?“中所解释的那样,如果您自己的回购本身就是叉子,则一般不可能这样做(对于一个独立的非组织帐户而言)。

票数 0
EN

Stack Overflow用户

发布于 2019-07-04 14:27:05

这里的解决办法是:

  1. 使用GET /users/:username/repos检查存储库
  2. 对于每个fork属性为真的回购,使用GET /repos/:owner/:repo的GEt存储库信息
  3. 检查json响应中的父对象(包含叉的父文件夹),并验证full_name是否是您的foo/bar回购
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48918302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档