【发布时间】:2014-01-22 13:15:50
【问题描述】:
我知道一个 repo 的所有者在执行一个分叉请求时能够看到一个分叉请求。但是克隆呢?当有人克隆它时,repo 的所有者可以看到吗?
【问题讨论】:
-
问题“太笼统”在哪方面?这个问题非常具体,并且多次出现在谷歌上,并以此作为最高评价答案(对 SO 表示敬意)。答案也很丰富。
我知道一个 repo 的所有者在执行一个分叉请求时能够看到一个分叉请求。但是克隆呢?当有人克隆它时,repo 的所有者可以看到吗?
【问题讨论】:
这个问题太笼统了,但让我现在回答这个问题。
当有人克隆它时,repo 的所有者可以看到吗?
不,他们不能。如果我转到您的某个存储库并将其克隆到我的本地硬盘驱动器,则所有者将无法查看该活动。你为什么要这样做?您的存储库可能有很多克隆。
知道克隆可以存在于 GitHub 以外的其他系统上。
现在,所有者会知道有人在 GitHub 上分叉了他们的存储库吗?
是的,如果他们注意的话,他们会的。
我做了以下事情:
这是我登录后在第一页看到的内容:
如果我执行以下操作:
点击我的仓库
点击“Fork”按钮右侧的小1:
点击“会员”标签:
然后我看到了:
结论:
是,当有人在 GitHub 上创建分叉时,仓库的所有者会看到,但是否,他们不会看到有人在其他地方进行了克隆。
【讨论】:
【讨论】:
您可以使用 GitHub 上的克隆图来了解您的存储库的源代码在一天内实际克隆了多少次。更多信息可以在这里找到https://help.github.com/articles/about-repository-graphs/#traffic
【讨论】:
是的,可以做到。
瞧,您将获得流量,包括没有时间轴的克隆。
参考:clone graph
【讨论】:
打开 Github,找到你的 repo,点击它。然后点击洞察力,最后点击流量。 Github 显示了一个图表流量,包括 git 克隆。致敬!
【讨论】:
只要您可以访问 repo,也就是远程文件系统上的 ssh 密钥,那么可以。你可以这样做:
git fetch some_remote
git log some_remote/some_branch
【讨论】: