49

愚蠢的问题,而不是非常必要的事情,但是是否可以从 git 语言统计信息聚合中排除文件?

我检查了一些外部 CSS 和 JavaScript 框架,以便可以将它们与其余的源代码一起压缩。它们作为项目的一部分被测量,但它们不是来自团队成员的贡献,因此状态栏不能准确反映真相。

4

2 回答 2

59

GitHub 使用Linguist 库进行源代码检测;Linguist 将其vendor.yml中定义的所有路径视为已售出,并且不会将它们包含在存储库的语言统计信息中。

你可以通过编辑你的 repo.gitattributes文件来为你的 repo 指定一些不同的东西。要将路径视为供应商文件,请添加路径,后跟linguist-vendored

special-vendored-path/* linguist-vendored

要将其他供应商的路径视为未供应商,请使用linguist-vendored=false

jquery.js linguist-vendored=false

资源

于 2014-11-15T17:59:34.397 回答
10

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

Linguist 从统计数据中排除某些文件名和路径。查看vendor.yml文件以获取这些排除项的列表。

具有新排除模式的拉取请求总是受欢迎的。

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

于 2013-09-27T16:16:34.670 回答