在 Github 中,有没有办法可以查看 repo 的下载次数?
2019 年更新:
乌斯汀的回答指向:
/repos/:owner/:repo/traffic/clones
/repos/:owner/:repo/releases/:release_id
download_count
2017 年更新
您仍然可以使用GitHub API来获取您的 版本 的下载计数(这并不是 所 要求的) 请参阅“获取单个版本”,该download_count字段。
不再有提及回购克隆数量的流量屏幕。 相反,您必须依赖第三方服务,例如:
GitItBack (atwww.netguru.co/gititback),但即便如此也不包括克隆的数量。
www.netguru.co/gititback
githubstats0 ,下面由Aveek Saha提到。
githubstats0
**www.somsubhra.com/github-release-stats** (网络档案),如下所述。 例如,这里是最新的 git for Windows 版本的编号
2014 年 8 月更新
GitHub 还在其 Traffic Graph 中提出了 repo 的克隆数量: 参见“ Clone Graphs ”
2013 年 10 月更新
正如下面提到的,正如我在去年7 月详细介绍的那样,GitHub 现在提出了发布(参见它的 API),其中有一个字段download_count
在他的(赞成的)答案中确实在他的 python脚本中使用了该字段。 (非常小的提取物)
c.setopt(c.URL, 'https://api.github.com/repos/' + full_name + '/releases') for p in myobj: if "assets" in p: for asset in p['assets']: print (asset['name'] + ": " + str(asset['download_count']) + " downloads")
原始答案(2010 年 12 月)
我不确定您是否可以看到该信息(如果有记录的话),因为我在 GitHub Repository API 中看不到它:
$ curl http://github.com/api/v2/yaml/repos/show/schacon/grit --- repository: :name: grit :owner: schacon :source: mojombo/grit # The original repo at top of the pyramid :parent: defunkt/grit # This repo's direct parent :description: Grit is a Ruby library for extracting information from a git repository in an object oriented manner - this fork tries to intergrate as much pure-ruby functionality as possible :forks: 4 :watchers: 67 :private: false :url: http://github.com/schacon/grit :fork: true :homepage: http://grit.rubyforge.org/ :has_wiki: true :has_issues: false :has_downloads: true
您只能查看它是否有下载。
评论中报告:
我得到了它的工作 curl -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/:user/:repo/releases 我错了几件事: 我需要一个实际的 Github 版本(不仅仅是 git 标签,即使 Github 确实显示了这些版本,呃)。 并且该版本需要一个资产文件,而不是自动添加的压缩源文件,以获取下载计数。
我得到了它的工作
curl -H "Accept: application/vnd.github.v3+json"
https://api.github.com/repos/:user/:repo/releases
我错了几件事: