在 GitHub 存储库中,您可以查看“语言统计信息”,其中显示了项目以某种语言编写的百分比。然而,它并不显示项目包含多少行代码。通常,我想快速了解项目的规模和复杂性,代码行数可以给出一个很好的第一印象。500 行代码意味着相对简单的项目,100,000 行代码意味着非常大/复杂的项目。
那么,是否可以从 GitHub 存储库中获取使用各种语言编写的代码行数,最好不需要克隆存储库?
问题“在git仓库中计算代码行数的数量”询问如何计算本地Git仓库中的代码行数,但是:
- 您必须克隆项目,这可能非常庞大。例如,克隆像Wine这样的项目需要很长时间。
- 您将计算不一定是代码的文件中的行,例如i13n文件。
- 如果您仅计算(例如)Ruby文件,则可能会错过其他语言(如JavaScript)中的大量代码。您必须事先知道项目使用哪些语言。您还必须为项目使用的每种语言重复计数。
总的来说,这对于“快速检查项目规模”来说可能太耗时了。