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

有没有什么办法可以获得一个git仓库克隆或从github下载了多less次? 我只是好奇,因为我发现其他统计信息,如提交时间代码行凸轮可以使用生成: http : //gitstats.sourceforge.net/,但我没有find如何检查克隆/下载计数。

克隆是一个只读操作,原始的存储库不被修改。 您无法拉取统计数据,只是不跟踪数据。

它现在超级容易!

去“REPO – > GRAPHS – > TRAFFIC”

在这里输入图像说明

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

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

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

例: 例

实际的克隆数可以通过克隆图function获得,我可以通过克隆图来获得个人数。

 #!/bin/sh # # This script requires: # apt-get install html-xml-utils # apt-get install jq # USERNAME=dougluce PASSWORD="PASSWORD GOES HERE, BE CAREFUL!" REPO="dougluce/node-autovivify" TOKEN=`curl https://github.com/login -s -c /tmp/cookies.txt | \ hxnormalize | \ hxselect 'input[name=authenticity_token]' 2>/dev/null | \ perl -lne 'print $1 if /value=\"(\S+)\"/'` curl -X POST https://github.com/session \ -s -b /tmp/cookies.txt -c /tmp/cookies2.txt \ --data-urlencode commit="Sign in" \ --data-urlencode authenticity_token="$TOKEN" \ --data-urlencode login="$USERNAME" \ --data-urlencode password="$PASSWORD" > /dev/null curl "https://github.com/$REPO/graphs/clone-activity-data" \ -s -b /tmp/cookies2.txt \ -H "x-requested-with: XMLHttpRequest" #| jq '.summary' 

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

 curl -u [username]:[password] https://api.github.com/repos/[owner]/[repo]/traffic/clones 

这里:

 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 

玩的开心。