有类似的问题,但所有问题都需要您克隆存储库,然后在其上运行一些实用程序。 我需要一个可以为我提供这些统计信息的网络服务(类似于使用 URL,例如
http://my-sloc-counter.com/project1
从 GitHub 获取项目 1 的 SLOC 统计信息)
特别对于 GitHub,您可以通过 GitHub 统计 API 计算该数据的近似值(LOC:代码行数)。
您可以在“您可以从 GitHub 存储库获取代码行数吗?”中看到一个示例,其中不涉及克隆存储库。
jolav/codetabs
(最初由 Sclerosis 提到),基于 Curtis Gagliardi cgag/loc
,用于计算代码行数。我的项目示例:https://api.codetabs.com/v1/loc?github=vonc/seec
问题(对于两种解决方案):它们确实会计算存储库中all文件的行数,因此,如果您有像Go项目中那样的供应商文件,您将很难区分you和写的内容你卖了什么。
Google Chrome 有一个名为 Gloc 的浏览器扩展。
您可以使用https://sloc.xyz/github/user/repo(将“user”和“repo”替换为您需要的内容,例如:https://sloc.xyz/github/boyter/scc )。这是位于 https://github.com/boyter/scc 的 README.md 中“总行数”徽章后面的服务。