回购的所有者可以看到克隆吗?

问题描述 投票:0回答:8

我知道回购的所有者在执行分叉请求时能够看到。但是克隆人呢?当有人克隆它时,回购协议的所有者可以看到吗?

github clone
8个回答
100
投票

这个问题太笼统了,但让我现在回答这个问题。

repo 的所有者可以看到有人克隆它吗?

不,他们不能。如果我转到您的一个存储库并将其克隆到我的本地硬盘驱动器,所有者将无法查看该活动。你为什么要这样做?您的存储库可能有很多克隆。

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

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

是的,如果他们注意的话,他们会的。

我做了以下事情:

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

这是我登录后第一页看到的:

fork notification

如果我执行以下操作:

  1. 点击我的资料库

  2. 点击“Fork”按钮右边的小1:

    fork button after forking

  3. 点击“成员”选项卡:

    members tab

  4. 然后我看到这个:

    content of members tab

结论:

是的,当有人在 GitHub 上创建一个分支 时,存储库的所有者会看到,但是 no,当有人在其他地方进行克隆时,他们不会看到它。


66
投票

就我发现的情况而言,您无法知道何时有人克隆了它(如果您指的是确切时间)也不知道谁克隆了它。 但是你可以知道在哪个日期制作了多少个克隆以及唯一克隆者的数量来自这个网址。

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

见解选项卡:

然而,我发现有一点可疑,那就是独特的克隆者不仅仅是独特的访问者,即使没有访问回购协议,有人怎么能决定克隆。我想在这种情况下可能是机器人。


17
投票

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


15
投票

是的,可以做到。

  1. 转到您的帐户登录页面-https://github.com/yourusername
  2. 单击要检查其流量的存储库。
  3. 点击顶部导航栏上的Insights
  4. 点击左侧导航栏上的Traffic

瞧,你会得到你的流量,包括没有时间轴的克隆。

参考:克隆图


13
投票

打开 Github,找到你的 repo,点击它。然后点击 Insights,最后点击 Traffic。 Github 显示了一个图表 Traffic 包括 git clones。敬礼!


3
投票

至于现在我们可以通过Rest API /audit-log获取这些信息, 但它仅适用于具有 org:read 权限的企业用户。 我们可以看到执行了提取、克隆和更多操作的实际用户。

https://docs.github.com/en/rest/reference/orgs#get-the-audit-log-for-an-organization


0
投票

不,GitHub 存储库的所有者不能直接看到在存储库上执行的克隆的数量或详细信息。 GitHub 提供“克隆”功能作为用户制作存储库本地副本的一种方式,但它不跟踪或提供对单个克隆实例的可见性。


-1
投票

只要您有权访问存储库,也就是远程文件系统上的 ssh 密钥,就可以。你会做如下:

git fetch some_remote
git log some_remote/some_branch
© www.soinside.com 2019 - 2024. All rights reserved.