【问题标题】:Best way to count the number of pdf files in Github Enterprise repositories计算 Github Enterprise 存储库中 pdf 文件数量的最佳方法
【发布时间】:2020-09-24 11:05:00
【问题描述】:

我正在寻找一种方法来计算自托管 github 服务器 (Github Enterprise) 中存在的所有存储库中 PDF 文件的数量。我有迭代所有存储库的想法,list 现有文件和计数,但我不确定这是否是最好的主意。推荐的方法是什么?

谢谢

【问题讨论】:

    标签: github github-api github-enterprise


    【解决方案1】:

    您可以使用 Github API code search 使用:

    https://api.github.com/search/code?q=extension:pdf%20repo:google/language-resources

    或对于企业:

    http(s)://[hostname]/api/v3/search/code?q=extension:pdf%20repo:org/repo-name
    

    使用查询时必须指定存储库或组织,因此您可以为每个存储库发出一个请求:

    • 获取full list of repository
    • 对于每一个,执行http(s)://[hostname]/api/v3/search/code?q=extension:pdf%20repo:org/repo-name

    【讨论】:

    • 感谢您的建议。我相信这个解决方案会非常耗时,因为它需要遍历自托管 Github Enterprise 的所有存储库,这被认为是我的最后一次尝试。我什至检查了 GitHub GraphQL API v4,但没有发现任何积极的结果。
    猜你喜欢
    • 2012-12-21
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 2019-04-20
    • 2022-01-21
    • 1970-01-01
    相关资源
    最近更新 更多