github-存储库的所有者可以看到克隆吗?

我知道一个仓库的所有者能够在执行一个fork请求时看到它。 但是克隆呢? 回购的所有者可以看到有人克隆它的时间吗?

goodcow asked 2020-08-11T16:31:25Z
6个解决方案
55 votes

这个问题太笼统了,但让我回答目前的问题。

回购的所有者可以看到有人克隆它的时间吗?

不,他不行。 如果我转到您的存储库之一并将其克隆到本地硬盘驱动器上,则看不到。 而你为什么要呢? 您的存储库可能有许多克隆。

知道克隆可以存在于github以外的其他系统上。

现在,所有者会知道有人在github本身上分叉了他的存储库吗?

是的,假设他关注的话,他会的。

我做了以下事情:

  1. 作为我的主要帐户登录
  2. 创建一个仓库
  3. 在备用电子邮件地址上设置一个新的虚拟帐户
  4. 分叉我之前创建的存储库
  5. 重新登录我的主帐户

这是我登录后在首页上看到的内容:

fork notification

如果我执行以下操作:

  1. 点击我的仓库
  2. 单击“叉”按钮右侧的小1:

    fork button after forking

  3. 点击“会员”标签:

    members tab

  4. 然后我看到了:

    content of members tab

结论:

是的,存储库的所有者会看到有人在Github上进行分叉,但是不会,当有人在其他地方进行克隆时他不会看到。

Lasse Vågsæther Karlsen answered 2020-08-11T16:32:54Z
14 votes

您可以在GitHub上使用克隆图来了解在给定的一天中,您的存储库的源代码实际上被克隆了多少次。 可以在这里找到更多信息[https://help.github.com/articles/about-repository-graphs/#traffic]

Kosy Anyanwu answered 2020-08-11T16:33:14Z
9 votes

打开Github,找到您的仓库,点击它。 然后单击“数据分析”,最后单击“流量”。 Github显示了包含git克隆的流量图。 敬礼!

Martin M. answered 2020-08-11T16:33:48Z
9 votes

是的,可以做到。

  1. 转到您的帐户登录页面-[https://github.com/yourusername]
  2. 点击您要检查流量的仓库。
  3. 单击顶部导航栏上的见解。
  4. 点击左侧导航栏中的点击量。

瞧,您将获得包括时间线在内的无克隆流量。

参考:克隆图

Kunal answered 2020-08-11T16:34:34Z
8 votes

到目前为止,我发现您不知道有人何时克隆它(如果您指的是确切时间),也不知道是谁克隆了它。但是您可以从该日期知道在那个日期进行了多少次克隆,以及唯一克隆的数量。

https://github.com/{usernamme}/{reponame}/graphs/traffic

数据分析标签:

enter image description here

但是我发现唯一的克隆者比唯一的访问者还多,即使没有访问回购协议,有人也可以决定克隆。 我猜在这种情况下可能是机器人。

ishandutta2007 answered 2020-08-11T16:35:04Z
2 votes

只要您有权访问存储库(也就是具有远程文件系统上的ssh密钥),则可以。 您将执行以下操作:

git fetch some_remote
git log some_remote/some_branch
Jed Schneider answered 2020-08-11T16:35:25Z
translate from https://stackoverflow.com:/questions/20927871/can-the-owner-of-a-repo-see-clones