Github错误地识别项目中使用的编程语言 p>我有一个C++写的,但是GITHUB坚持我在使用D.,为什么这是一个纠正它的方法? < P>使用它自己的语言分析模块,有时(实际上)经常出错。只需编写更多的代码,让解析器更容易选择您的主语言,一段时间后github就会正确使用它

Github错误地识别项目中使用的编程语言 p>我有一个C++写的,但是GITHUB坚持我在使用D.,为什么这是一个纠正它的方法? < P>使用它自己的语言分析模块,有时(实际上)经常出错。只需编写更多的代码,让解析器更容易选择您的主语言,一段时间后github就会正确使用它,c++,github,d,C++,Github,D,在这种情况下,代码解析器被扩展名为.d的STMC-C/Assignments/a*dirs中的文件愚弄了。这是D源的扩展。这些源代码的数量在您的项目中占主导地位,因此github决定使用的主要编程语言是D 编辑:刚刚找到public repo(github语言检测器)-它对系统有一些解释。您可以创建一个文件.gittributes来设置github的语言学家 将C++文件设置为扩展为C++: *.h linguist-language=C++ *.cpp linguist-language=C+

在这种情况下,代码解析器被扩展名为
.d
STMC-C/Assignments/a*
dirs中的文件愚弄了。这是D源的扩展。这些源代码的数量在您的项目中占主导地位,因此github决定使用的主要编程语言是D


编辑:刚刚找到public repo(github语言检测器)-它对系统有一些解释。

您可以创建一个文件
.gittributes
来设置github的语言学家

将C++文件设置为扩展为C++:

*.h linguist-language=C++
*.cpp linguist-language=C++
要忽略生成的文件而不在差异中显示它们,请执行以下操作:

generated/*.d linguist-generated=true
此外,如果语言不在列表中,您可以将某些文件标记为不可检测:


+1我一直在想为什么/怎么GitHub会出错。它到底是在哪里写的?@Nawaz如果你有新的GitHub,它会在页面上显示为一个黄色的大条。点击它,它会说D 98.9%,你确定它不是一个等级吗?(只是开玩笑,只是开玩笑)这是有道理的,尽管它看起来很傻,因为有更多的文件扩展名为
.cpp
,因为这个项目由几千条专门的C++代码组成,我不确定是否有任何事情要做。@ LoURR一个简单的find /CAT/WC显示了你的<代码>。D <代码>是你的存储库中的160259行,总共163404行。你有8个代码>代码>文件>文件,每个文件由20000行组成,这比你的C++代码大得多。(是的,我意识到那些
.d
文件不包含代码。)@hvd很好的一点,我想我要做的就是将它们全部添加到我的
.gitignore
文件中,因为所有这些都是计算机生成的anyway@hvd-退房。FWIW,
find-execwc-l{}+
将更简单,并提供更多信息。希望这有帮助!
*.t linguist-detectable=false