我怎么知道谁在GitHub上分叉了我的存储库?

kbs*_*bng 160 github git-fork

有没有办法知道谁在GitHub上分叉了我的存储库?我可以看到分叉的数量,但我想知道是谁分叉了我的存储库以及他们对它做了什么样的改变.

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

Mat*_*all 175

单击分叉数量可显示完整的网络.从那里你可以点击"成员",看看谁分叉回购.ExpressJS的示例:https://github.com/visionmedia/express/network/members.

在此输入图像描述

  • @MattBall 你的回答在 99% 的情况下都是有帮助的。尽管如此,它仍然是错误的;)看看屏幕截图中的红色框。“向您显示完整的网络”!=“仅显示该网络的一些存储库”。请求者明确要求“全部”-> 因此甚至“完全错误”和“彻底失败”(抱歉)。不管怎样,**这不是你的错**,因为这个问题可能没有明确的答案。我尝试了“api.github.com”,但由于 GitHub 速率限制,没有找到可用的解决方案。 (2认同)

djz*_*hao 39

现在你可以检查叉子Insights->Forks


Mou*_*use 5

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


old*_*onk 5

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

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


Dob*_*ina 3

转到您的存储库并单击“见解”,然后单击“分叉” 选择期间“所有时间” 单击存储库类型下拉列表并勾选选项,如下图所示。按最近更新排序。

在此输入图像描述

但请记住,任何人都可以下载您的存储库,而无需将其分叉。
您不知道那个人会用您的代码做什么。 如果有人分叉你的存储库,这通常是 GitHub 成员想要进行更改的
善意姿态,有时会通过提出拉取请求来做出贡献。 其他人可能只想要一个静态副本,可以确保他们不会进行任何更改。 事实上,人们分叉存储库的原因有无数种。 代码一旦公开,就没有回报。