有没有办法获得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
玩的开心。