git - 在不克隆的情况下计算 GitHub 存储库中的行数

标签 git github cloud

有类似的问题,但它们都需要您克隆存储库,然后在其上运行一些实用程序。 我需要一个可以提供这些统计信息的网络服务(类似于使用 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/

相关文章:

linux - Git 连接到 Active Directory

git - 从历史中删除旧的 Git 提交?

git - 将几个 Maven 模块提取/移动到一个新的 Git 存储库中

git - 如何删除某个主题 Git 分支的所有提交?

git - 子模块裸仓库问题

尊重换行符的 Github Markdown

docker - Docker进行服务器配置

azure - 云基础设施建模能力

github - 在 GitHub 中收藏问题

多个实例运行时的计时器(例如云)