有没有办法获得git存储库的下载/克隆统计信息?

Shr*_*nik 71 git github

有没有办法知道从github克隆或下载git存储库的次数?我只是很好奇,因为我发现其他统计信息,如提交时间代码行可以使用以下方法生成:http://gitstats.sourceforge.net/但我没有找到如何检查克隆/下载计数.

Far*_*han 52

它现在非常简单!

去"REPO - >见解 - >交通"

在此输入图像描述

  • 很棒 - 它显示过去 30 天的统计数据。如果他们有所有的时间或按年,那就太好了,但这是一些东西! (5认同)
  • @KevinWorth OP在他的问题中特别提到了github.并标记github.也许你没有阅读完整的问题,或者看看它的标签? (3认同)
  • 请注意,这似乎要求您具有某种程度的“所有权”或提交者级别的访问权限 (2认同)

mea*_*gar 30

克隆是只读操作,不修改原始存储库.您无法为仅未跟踪的数据提取统计信息.

  • 是的,它肯定不会是一个可靠的统计数据,但是,例如,我可以看到一个开源项目很好奇,至少可以估计有多少人可能从开发大师而不是稳定快照构建. (27认同)
  • 好吧,通过记录传输机制的级别,可以*在git之外跟踪它.例如,我很确定gitolite日志会提供足够的信息来推断克隆(虽然我认为它们可能无法区分以不同方式获取所有引用?没有任何可以在这里查看).但是,当然,即使它存在,你也无法从github访问那种东西. (21认同)

小智 10

我只是发现有一种使用github API的命令来获得它的更简单方法。

curl -u [username]:[password] https://api.github.com/repos/[owner]/[repo]/traffic/clones
Run Code Online (Sandbox Code Playgroud)

这里:

username  = your github id
password  = your github password, optional. If not put in command, a password request would pop out.
owner     = the owner of the repo, might be another name for a organized repo
repo      = the repo name
Run Code Online (Sandbox Code Playgroud)

玩得开心。


Iva*_*nRF 6

关于下载统计,您可以通过 API获取有关您的版本的信息。

对于那些使用 WordPress 的人,我开发了这个插件:GitHub Release Downloads。它允许您获取 GitHub 存储库版本的下载计数、链接和更多信息。

为了解决最初的问题,短代码[grd_count user="User" repo="MyRepo"]将返回存储库的下载次数。此数字对应于一个 GitHub 存储库的所有版本的所有下载计数值的总和。

例子: 例子