任何重要的决定都应基于数据,对于信息项目和软件开发亦是如此。如果你不仔细查看描述项目演进的数据就无法了解项目的健康状况,并给出合理的改进措施。为了开源分析工具供大家学习参考。
作者:虫虫安全来源:今日头条
GitHub API
首先要说的是Github的官方API,这是获取GitHub仓库详细的优秀方式。API非常好用,你可以使用curl或者其他任何语言打包库,获取仓库的所有信息(其他公共在线Git托管平台或者自建的Gitlab都有类似的API)。然而,讨厌的是Github对API的调用做了限制,每小时的请求数量是有限制的(匿名用户60次,授权用户5000次),如果你要分析大型项目(或对其中一些进行全局分析),则使用API并不是一个好的解决方案。但是,一般用来对个别构建专注于单个项目或贡献者的某种仪表板是不会受到影响的。