是否可以从git语言统计信息中排除文件?

Dim*_*tis 17 github

愚蠢的问题而不是那些必要的东西,但是有可能从顶部的git语言统计聚合中排除文件吗?

我检查了一些外部CSS和JavaScript框架,以便它们可以与其他源代码一起压缩.它们是作为项目的一部分进行测量的,但它们并非由团队成员提供,因此状态栏并不能完全反映真相.

Eug*_*lin 22

默认情况下,Linguist将vendor.yml中定义的所有路径视为已销售,因此不会将它们包含在存储库的语言统计信息中.

将该linguist-vendored属性用于供应商或非供应商路径.

$ cat .gitattributes
special-vendored-path/* linguist-vendored
jquery.js linguist-vendored=false
Run Code Online (Sandbox Code Playgroud)

  • @AndréClérigo 链接已更改。有关如何覆盖默认行为的说明可以在[此处](https://github.com/github/linguist/blob/master/docs/overrides.md)找到。在那里您还可以找到忽略目录的方法。 (3认同)

mat*_*att 7

从Github帮助页面我的存储库被标记为错误的语言:

语言学家从统计学中排除某些文件名和路径.查看vendor.yml文件以获取这些排除项的列表.

随时欢迎使用新排除模式的拉取请求.

因此,如果您的javascsript/css文件与该Yaml文件中的正则表达式匹配,则它们不应包含在统计信息中.如果他们不这样做,您可以添加它们并创建一个拉取请求.