在Github中,是否有一种方法可以让我看到回购的下载数量?


当前回答

2019年的答案:

对于克隆的数量,您可以使用https://developer.github.com/v3/repos/traffic/#clones(但请注意,它只返回过去14天的计数) 为了获得你的资产(附加到发行版的文件)的下载数量,你可以使用https://developer.github.com/v3/repos/releases/#get-a-single-release(确切地说,是资产列表项的“download_count”属性作为响应)

其他回答

有一个很好的Chrome扩展,完全做你想要的: GitHub发布下载

新的实现:

移植到GitHub组合动作重用工作流代码基。

https://github.com/andry81-devops/github-accum-stats

附加功能:

可以计数流量克隆或/和视图。 可以使用GitHub复合动作重用工作流代码基:https://docs.github.com/en/actions/creating-actions/creating-a-composite-action

GitHub工作流文件示例:

.github /工作流/ accum-gh-clone-stats.yml


以前的实现(标记为obsolete):

此实现基于GitHub Actions +统计累加到单独的存储库:https://github.com/andry81-devops/github-clone-count-badge

基于:https://github.com/MShawon/github-clone-count-badge

有一些优点:

用于跟踪的存储库和用于存储流量统计数据的存储库是不同的,您可以直接将统计数据指向提交列表:https://github.com/{{REPO_OWNER}}/{{REPO}}--gh-stats/commits/master/traffic/clones 工作流使用aac -traffic-clone .sh bash脚本积累流量克隆 脚本将统计数据累加到单个文件和一组按年分组并每天分配的文件中:traffic/克隆/by_year/YYYY/YYYY- mm - dd .json

GitHub工作流文件示例:

.github /工作流/ myrepo-gh-clone-stats.yml

访问者数量应该可以在你的仪表板>流量(或统计数据或见解):

2019年的答案:

对于克隆的数量,您可以使用https://developer.github.com/v3/repos/traffic/#clones(但请注意,它只返回过去14天的计数) 为了获得你的资产(附加到发行版的文件)的下载数量,你可以使用https://developer.github.com/v3/repos/releases/#get-a-single-release(确切地说,是资产列表项的“download_count”属性作为响应)

我做了一个web应用程序,以干净的格式显示GitHub发布的统计数据: https://hanadigital.github.io/grev/