我如何知道谁在GitHub上分叉了我的存储库?


160

有没有办法知道谁在GitHub上分叉了我的存储库?我可以看到分叉的数量,但是我想知道是谁分叉了我的存储库以及他们对该存储库进行了哪些更改。

我知道如果他们有兴趣回馈给我的存储库,他们可以向我发送请求请求,但是我还有其他方法可以找出谁分叉了我的存储库吗?


3
谁想要一个API可以尝试:https://api.github.com/repos/<user>/<repo>/forks
nawfal 2016年

Answers:


176

单击叉子数量将显示整个网络。在这里,您可以单击“成员”以查看谁分叉了该存储库。ExpressJS示例:https : //github.com/visionmedia/express/network/members

在此处输入图片说明


1
好的,谢谢您的回答..有人可以从我的公用存储库中分叉并将该存储库设为私有,以便我不知道他们是从我的存储库中派生出来的吗?在github.com/kbsbng/Bank-Interest-Calculator/network上,我看到我的回购有一个分支(在顶部的数字中),但列表中我只看到自己的回购!
kbsbng 2012年

1
@kbsbng可能直到他们真正进行更改/提交后才显示任何内容
Jorge

此解决方案是完全错误的。例如,对于github.com/jashkenas/underscore/network/members这样的事情,它彻底失败
Tino

@Tino您能详细说明吗?这就是我在该链接上看到的内容:i.stack.imgur.com/C9arQ.png(还有更多内容,如果您向下滚动)
Matt Ball

@MattBall您的答案在99%的时间内有帮助。但是,它仍然是错误的;)查看屏幕快照中的红色框。“显示整个网络”!=“仅此网络的某些存储库”。请求者明确要求“全部”->因此甚至要求“简单错误”和“完全失败”(对不起)。无论如何,这都不是您的错,因为对此可能没有明确的答案。我进行了实验,api.github.com但由于GitHub速率限制而无法使用。
蒂诺2015年

4

我从浏览器中发现的一种方法是尝试创建拉取请求,然后跨派生进行比较。现有的所有叉子都会出现。


4

上面接受的答案有助于查看分支存储库的帐户。为了满足其他要求,即查看已进行的更改,您需要转到每个单独的分叉存储库,然后查看“比较”选项卡(请参阅随附的图片)。在此处输入图片说明要查看有关实际更改了哪些文件的确切详细信息,应单击图像中显示的比较按钮。

上面的过程是正确的方法,可能很乏味。如果您想查看每个分叉存储库的前向或后向摘要信息,可以使用链接https://forkinfo.herokuapp.com/,如果您想按任何方式对其进行编辑,我将在此处开源链接。具体要求。通过从每个分叉存储库的首页(从图像中突出显示的部分)获取该信息,可以获取有关一个分叉在父分叉之前或之后的信息。该信息是根据存储库的比较生成的

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.