首页 > 解决方案 > linguist-vendored 和 linguist-language 在 .gitattributes 文件中不起作用

问题描述

我正在尝试使用 .gitattributes 来指定所有.h文件的语言,linguist-language=C并确保语言学家不使用 .gitattributes 在其计数中包含 SFML 库linguist-vendored。我计算了我项目中的所有行(当然没有库),总行数为 529。我计算了我的.cMakefile文件(不是 .h 文件)中的所有行,它们总共有 31 行。我不是数学家,但.candMakefile文件约占我项目的 5%,但在提交.gitattributes指定不计算包含文件的文件后,它说 C++ 占我项目的 99.7%,而它应该是大约 95 .我不知道问题是什么。这是.gitattributes文件:

*.h linguist-language=C
./include/SFML/* linguist-vendored

这是 GitHub 存储库的链接:https ://github.com/reimeytal/pandemic-simulator 任何帮助表示赞赏。谢谢。

标签: gitgithubgithub-linguist

解决方案


语言学家不计算每种语言的代码行数,而是字节数。


资源。来自语言学家的自述文件

此分析的结果用于生成语言统计栏,该栏显示存储库中文件的语言百分比。百分比是根据 List Languages API 报告的每种语言的代码字节数计算的。


推荐阅读