Github 显示 4% 的存储库使用存储库中未使用的语言
Github shows 4% of repository is in a language that is not used in repository
我在 GitHub 上有一个完全用 C# 编写的个人存储库,其中包含一些 XML 配置文件和一些来自包含的 NuGet 包的 PowerShell 文件。在主存储库页面上,GitHub 显示了一个彩色条,用于显示存储库中使用的不同语言的细分。
如果单击此栏,它会显示语言名称和实际百分比。
这种特殊的语言细分对我来说似乎有点奇怪,因为我是唯一的贡献者,而且我从未使用过 Smalltalk。
如果您单击语言名称,它会显示使用该语言的文件列表。
在最后一张图片中,您可以在左侧看到存储库实际上只包含 C#、XML、PowerShell、文本和降价文件。
那么为什么 GitHub 认为我在使用 Smalltalk?为什么颜色条没有提到我正在使用 XML?
由于 GitHub 正在使用 linguist 检测语言,您可以打开一个 PR 来报告一些错误标记为 "Smalltalk".
的文件
例如,issue 2012 仍然有效(即使它已关闭)。
GitHub 使用启发式方法来识别存储库的语言。底层库是 linguist. Misclassification is common enough that it's the top Troubleshooting section: My repository is detected as the wrong language.
正如 Philip 和 VonC 指出的那样,GitHub 使用 Linguist 来计算语言统计信息。
那么为什么 GitHub 认为我在使用 Smalltalk?
语言学家首先依靠文件扩展名来确定文件的语言。然后它使用一组 refinement strategies 来处理冲突的扩展(例如,.cs
被 Smalltalk 和 C# 使用)。这些优化策略并非 100% 准确(对于小文件甚至会变得非常糟糕)。因此,具有冲突扩展名的文件可能会被错误分类。
我该如何解决?
您可以使用 Linguist overrides 告诉 Linguist 您存储库中的所有 .cs
文件都是 C# 和 gitattributes
文件:
*.cs linguist-language=C#
为什么颜色栏没有提到我正在使用 XML?
Linguist 在统计中只计算 编程 和 标记 语言。 XML 被分类为 a data language.
为什么 Smalltalk 没有出现在搜索结果中?
搜索结果被缓存以避免每次访问页面时都计算它们。当您截取屏幕截图时,它们可能不是最新的。
我在 GitHub 上有一个完全用 C# 编写的个人存储库,其中包含一些 XML 配置文件和一些来自包含的 NuGet 包的 PowerShell 文件。在主存储库页面上,GitHub 显示了一个彩色条,用于显示存储库中使用的不同语言的细分。
如果单击此栏,它会显示语言名称和实际百分比。
这种特殊的语言细分对我来说似乎有点奇怪,因为我是唯一的贡献者,而且我从未使用过 Smalltalk。
如果您单击语言名称,它会显示使用该语言的文件列表。
在最后一张图片中,您可以在左侧看到存储库实际上只包含 C#、XML、PowerShell、文本和降价文件。
那么为什么 GitHub 认为我在使用 Smalltalk?为什么颜色条没有提到我正在使用 XML?
由于 GitHub 正在使用 linguist 检测语言,您可以打开一个 PR 来报告一些错误标记为 "Smalltalk".
的文件例如,issue 2012 仍然有效(即使它已关闭)。
GitHub 使用启发式方法来识别存储库的语言。底层库是 linguist. Misclassification is common enough that it's the top Troubleshooting section: My repository is detected as the wrong language.
正如 Philip 和 VonC 指出的那样,GitHub 使用 Linguist 来计算语言统计信息。
那么为什么 GitHub 认为我在使用 Smalltalk?
语言学家首先依靠文件扩展名来确定文件的语言。然后它使用一组 refinement strategies 来处理冲突的扩展(例如,.cs
被 Smalltalk 和 C# 使用)。这些优化策略并非 100% 准确(对于小文件甚至会变得非常糟糕)。因此,具有冲突扩展名的文件可能会被错误分类。
我该如何解决?
您可以使用 Linguist overrides 告诉 Linguist 您存储库中的所有 .cs
文件都是 C# 和 gitattributes
文件:
*.cs linguist-language=C#
为什么颜色栏没有提到我正在使用 XML?
Linguist 在统计中只计算 编程 和 标记 语言。 XML 被分类为 a data language.
为什么 Smalltalk 没有出现在搜索结果中?
搜索结果被缓存以避免每次访问页面时都计算它们。当您截取屏幕截图时,它们可能不是最新的。