小编典典

Github:我可以查看一个 repo 的下载次数吗?

all

在 Github 中,有没有办法可以查看 repo 的下载次数?


阅读 67

收藏
2022-07-08

共1个答案

小编典典

2019 年更新:

乌斯汀回答指向:


2017 年更新

您仍然可以使用GitHub API获取您的
版本
的下载计数(这并不是 要求的)
请参阅“获取单个版本”,该download_count字段。

不再有提及回购克隆数量的流量屏幕。 相反,您必须依赖第三方服务,例如:

Git 2.14.2发布


2014 年 8 月更新

GitHub 还在其 Traffic Graph 中提出了 repo 的克隆数量:
参见“ Clone Graphs

http://i.stack.imgur.com/uycEZ.png


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 确实显示了这些版本,呃)。
  • 并且该版本需要一个资产文件,而不是自动添加的压缩源文件,以获取下载计数。
2022-07-08