Github将Matlab .m文件错误分类为Objective-C文件

wce*_*ceo 6 matlab file-extension github github-linguist

我是Git的新手,我正在尝试将我的本地分支推送到Github上的远程目录.我的项目在Matlab上,因此文件扩展名为.m.他们自然不会显示任何客观的语言模式.我甚至检查了一些.mat文件.但它们被错误分类为Objective-C文件.

我想知道:

  • 推后,我们可以直接修改Github中的语言吗?我很抱歉,如果它很容易找到,但我真的找不到.

  • 我发现其他人的Matlab项目可以正确分类,只有.m扩展名.有些人还提到如果你用.matlab扩展名命名文件,它可以很容易地被识别为Matlab语言,但它不是一个干净的解决方案.我想知道,文件可以被识别为带有.m扩展名的matlab的标准是什么,或者只是为了增加被识别为matlab语言的机会.我注意到有些人只是在他们的文件名中添加了matlab,但那些不这样做的人也成功了.

我已经发送电子邮件给Github寻求帮助.他们回答了第一个问题:答案是否定的.

GitHub根据属于每种语言的文件的总大小来确定语言.我们使用Linguist库来分析源代码文件:https://github.com/github/linguist

Tit*_*tas 0

我想这与 webapps 堆栈交换中的问题相同:https://webapps.stackexchange.com/questions/31654/force-github-syntax-highlighting-language-on-source-files

似乎要做到这一点的方法是从不明确的 .m 扩展名更改为 .matlab,即使作者不喜欢它......