我试图了解GitHub上100个最大的存储库的演变.我可以使用GitHub搜索功能或GithubArchive.org轻松访问截至今天的100个最大的存储库(按贡献者,星号,叉子或LOC的总数来衡量).
但是,我想看一下历史上给定数据的100个最大的存储库(比如2011年4月1日),这样我就可以跟踪它们从那时起的增长(或下降).如何识别GitHub上的100个最大的存储库(按星号,叉子或LOC测量),以确定过去的日期?
我试图获取特定语言(例如Java)的所有github存储库的列表,而不是通过任何特定关键字缩小搜索范围.最好,我想直接从curl,没有脚本执行此操作.问题是我尝试格式化API URL并且没有设法找到正确的URL,包括language=Java参数但没有关键字.
例如,以下URL似乎在其描述中使用关键字"language"或"java"查询repos,包括一些Scala和Haskell repos:
curl -X GET https://api.github.com/legacy/repos/search/language=java
Run Code Online (Sandbox Code Playgroud)
另一方面,使用?表示法返回空结果:
curl -X GET https://api.github.com/legacy/repos/search?language=java
curl -X GET https://api.github.com/legacy/repos/search/?language=java
Run Code Online (Sandbox Code Playgroud)
小写或小写J似乎也无关紧要.
那么如何在不指定关键字的情况下使用语言参数呢?
评论:似乎有用的技巧是使用单字母关键字,从A到Z重复.是否有一种不那么尴尬的方式?