Git展示了一个代码库中哪些语言所占的百分比。然而,对于我的一个项目,我想使用自己定义的语言。我知道我可以创建一个.gitattributes文件,并在其中加入 *.py linguist-language=Python 使得所有的.py文件都被识别为Python文件,但是如何让文件扩展名被识别为我自己定义的语言,比如Foo呢?我尝试过 *.flm linguist-language=Foo 但它不起作用。
目前还没有办法实现这个功能。 如果你的语言已经在Github上的数百个存储库中使用,你可以在Linguist开源项目中添加对该语言的支持。在Linguist存储库中已经有两次提出了这个功能的请求:#2627和#2598。然而,在实现之前需要解决一些技术和法律问题(特别是参见#2627)。
您可以向这个仓库发送PR(https://github.com/github/linguist)。只要添加一种语言并不困难,但是GitHub工作人员只接受在许多存储库中使用的语言。让我们阅读贡献文档:https://github.com/github/linguist/blob/master/CONTRIBUTING.md。