📅  最后修改于: 2023-12-03 14:57:12.576000             🧑  作者: Mango
如果你是一位程序员,你肯定关心你所开发的项目的代码行数。Github
是一个很受欢迎的代码托管平台,可能你已经把你的项目放在了该平台,那么如何获取你的项目代码行数呢?在这里我们将介绍如何使用 Shell-Bash
脚本来获取 Github
总行数。
cloc
工具,该工具可以统计代码行数。具体安装方法见 cloc 官网。cloc
工具统计你所开发的项目在本地的总行数。假设你的项目放在 /path/to/your/project
目录下,可以使用以下命令:$ cloc /path/to/your/project
该命令将输出你的项目在本地的代码行数,按照文件类型和行数进行分类,例如:
171 text files.
169 unique files.
6 files ignored.
github.com/AlDanial/cloc v 1.90 T=0.69 s (236.4 files/s, 101264.2 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Java 3 245 3 1461
JavaScript 49 3542 2499 18252
-------------------------------------------------------------------------------
SUM: 52 3787 2502 19713
-------------------------------------------------------------------------------
你可以从这个输出结果中得到你的项目在本地的总行数。
Github API
统计你的项目在远程仓库中的总行数。假设你的 Github
用户名为 your_username
,你的项目名为 your_project
,你可以使用以下命令:$ curl https://api.github.com/repos/your_username/your_project/languages
该命令将输出你的项目在远程仓库中的代码行数,按照编程语言和行数进行分类,例如:
{
"Java": 1461,
"JavaScript": 18252
}
使用 jq
工具可以更好地解析这个结果,例如:
$ curl https://api.github.com/repos/your_username/your_project/languages | jq 'map_values(tonumber) | add'
该命令将输出你的项目在远程仓库中的总行数,例如:
19649
通过以上步骤,你将得到你的项目在本地和远程仓库中的总行数,可以更好地评估你的项目代码量。