有类似的问题,但它们都需要您克隆存储库,然后在其上运行一些实用程序。
我需要一个可以提供这些统计信息的网络服务(类似于使用 URL,例如 http://my-sloc-counter.com/project1
从 GitHub 获取 project1 的 SLOC 统计信息)
最佳答案
特别是对于 GitHub,您可以通过 GitHub Statistics API 计算该数据(LOC:代码行)的近似值 .
您可以在“Can you get the number of lines of code from a GitHub repository?”中看到一个示例,它不涉及克隆存储库。
最近,您有项目 jolav/codetabs
(最初由 Sclerosis 提及),基于 Curtis Gagliardi cgag/loc
用于计算代码行数。
它包含一个服务,用于计算任何公共(public) GitHub 存储库的行数:
codetabs.com/count-loc/count-loc-online.html .
我的项目示例:https://api.codetabs.com/v1/loc?github=vonc/seec
问题(对于这两种解决方案):它们会计算存储库中所有 文件的行数,所以如果您有 vendored files like in a Go project , 你将很难区分 你 写的是 what you have vendored .
关于git - 在不克隆的情况下计算 GitHub 存储库中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35932418/