gpt4 book ai didi

github - 你能从 GitHub 存储库中获取代码行数吗?

转载 作者:IT王子 更新时间:2023-10-29 01:11:52 32 4
gpt4 key购买 nike

在 GitHub 存储库中,您可以看到“语言统计信息”,它显示了用某种语言编写的项目的百分比。但是,它不会显示项目包含多少行代码。通常,我想快速了解项目的规模和复杂性,而代码行数可以给人留下良好的第一印象。 500 行代码意味着一个相对简单的项目,100,000 行代码意味着一个非常大/复杂的项目。

那么,是否可以从 GitHub 存储库中获取以各种语言编写的代码行,最好不要克隆它?


问题“Count number of lines in a git repository ”询问如何计算本地 Git 存储库中的代码行数,但是:

  1. 您必须克隆该项目,该项目可能非常庞大。例如,克隆像 Wine 这样的项目需要很长时间。
  2. 您可以计算不一定是代码的文件中的行数,例如 i13n 文件。
  3. 如果您(例如)Ruby 文件,您可能会遗漏大量其他语言(如 JavaScript)的代码。您必须事先了解项目使用的语言。您还必须为项目使用的每种语言重复计数。

总而言之,这对于“快速检查项目规模”而言可能过于耗时。

最佳答案

You can run something like

git ls-files | xargs wc -l

这将为您提供总数 →

lines of code

您还可以添加更多说明。就像只看 JavaScript 文件一样。

git ls-files | grep '\.js' | xargs wc -l

或者使用这个方便的小工具 → https://line-count.herokuapp.com/

关于github - 你能从 GitHub 存储库中获取代码行数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26881441/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com