58

我想知道是否有任何方法可以知道谁签出了我托管在 GitHub 上的项目?这将包括直接在 GitHub 上 fork 项目的人,以及可能使用标准git clone命令克隆存储库的人。

4

5 回答 5

42

如果“签出”是指克隆了您的项目的人,那么不,这是不可能的。您甚至不需要成为 GitHub 用户来克隆存储库,因此跟踪它是不可行的。

于 2013-03-03T01:30:17.037 回答
22

使用 GitHub 网络图跟踪分叉

您无法使用标准 git 命令(例如 )查看谁签出了您的存储库git clone,但您可以使用Network Graph Visualizer查看谁在 GitHub 上创建了您的存储库。在回答此问题时,您至少可以通过两种方式访问​​此功能:

  1. 从存储库顶部导航栏上“代码”选项卡右侧的“网络”选项卡。
  2. 通过单击右侧“Fork”小部件右侧的标注中的数字(如果非零)。

例如,这里是rbenv 网络图的部分截图:

rbenv 网络图

网络图顶部的“成员”选项卡也将显示不同的视图,列出当前在 GitHub 上拥有分叉的人的姓名。它显然不会显示在 GitHub 之外克隆的人,或随后删除其分叉的人。

于 2013-03-03T02:16:46.287 回答
11

我相信这是一个老问题,Traffic 是在 2014 年由 Github 引入的。这里是Traffic 描述的链接,它告诉你对你的存储库的看法。

于 2016-03-07T16:36:40.637 回答
6

转到图表内的流量部分。在这里,您可以找到您拥有的唯一身份访问者数量。除此之外,没有其他方法可以知道谁查看了您的帐户。

于 2017-01-31T17:20:09.280 回答
6

假设我们有一个项目social_login。要检查您的仓库的流量,您可以转到https://github.com/ /social_login/graphs/traffic


于 2020-06-07T13:38:07.350 回答