相关疑难解决方法(0)

你能从GitHub存储库中获得代码行数吗?

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

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


问题" 计算git存储库中的行数"询问如何计算本地Git存储库中的代码行,但是:

  1. 你必须克隆项目,这可能是巨大的.例如,克隆像Wine这样的项目需要很长时间.
  2. 您可以计算文件中不一定是代码的行,例如i13n文件.
  3. 如果你计算(例如)Ruby文件,你可能会错过其他语言的大量代码,比如JavaScript.您必须事先知道项目使用的语言.您还必须重复项目使用的每种语言的计数.

总而言之,这对于"快速检查项目规模"来说可能太耗费时间.

git github line-count

360
推荐指数
18
解决办法
23万
查看次数

git的半秘密空树对象是否可靠,为什么没有符号名称呢?

Git有一个众所周知的,或者至少是众所周知的空树,其SHA1是:

4b825dc642cb6eb9a060e54bf8d69288fbee4904
Run Code Online (Sandbox Code Playgroud)

(你可以在任何仓库中看到这个,甚至是新创建的仓库,用git cat-file -tgit cat-file -p).

如果您努力工作并且非常小心,您可以使用这个空树来存储没有文件的目录(请参阅如何将空目录添加到git存储库的答案),尽管这不是一个好主意.

它作为一个参数更有用git diff-tree,其中一个示例钩子可以做到.

我想知道的是,

  1. 这有多可靠 - 即,某些未来版本的git没有编号的git对象4b825dc642cb6eb9a060e54bf8d69288fbee4904
  2. 为什么空树没有符号名称(或者有一个?).

(创建符号名称的快速而肮脏的方法是将SHA1放入,例如,.git/Nulltree不幸的是,您必须为每个repo执行此操作.似乎更好地将幻数放在脚本中等等.我只是有一般的厌恶到魔术数字.)

git

107
推荐指数
2
解决办法
2万
查看次数

我可以使用Git在存储库中搜索匹配的文件名吗?

只是说我在Git存储库中的多个子目录中有一个文件:"HelloWorld.pm".

我想发出一个命令来查找匹配"HelloWorld.pm"的所有文件的完整路径:

例如:

/path/to/repository/HelloWorld.pm
/path/to/repository/but/much/deeper/down/HelloWorld.pm
/path/to/repository/please/dont/make/me/search/through/the/lot/HelloWorld.pm
Run Code Online (Sandbox Code Playgroud)

如何使用Git有效地查找与给定文件名匹配的所有完整路径?

我意识到我可以使用Linux/Unix find命令执行此操作,但我希望避免扫描所有子目录以查找文件名实例.

git

69
推荐指数
4
解决办法
4万
查看次数

如何查看bitbucket仪表板中的总代码行?

在我的bitbucket仪表板上,我的项目中的总代码行曾经有一个度量标准.我不能在仪表板或任何子菜单上找到它.有谁知道我在bitbucket哪里可以找到这些信息?

bitbucket

13
推荐指数
2
解决办法
3万
查看次数

如何统计项目中JS、CSS、LESS、HTML文件的代码总数?

我正在寻找一种方法来计算我的前端项目的代码总数。

目前我正在使用gulp-sloc

gulp.task('sloc', function () {
    gulp.src(folders)
      .pipe(sloc());
});
Run Code Online (Sandbox Code Playgroud)

但CSS代码不包含在计数中。

  • 我错过了一些特殊配置吗?
  • 你还知道其他类似的插件吗?

javascript css gulp

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

git ×3

bitbucket ×1

css ×1

github ×1

gulp ×1

javascript ×1

line-count ×1