在使用GitHub的过程中,经常会出现一种非常尴尬的事情——Repository显示的编程语言不正确。
我自己写了一个基于Python的Django应用,里面包含了 BootStrap 的 Blog Template (HTML&CSS&JavaScript),结果它显示这是一个JavaScript的Repository
默认语言
GitHub Repository的默认语言是根据其中默认的branch(通常是master
)中数量最多的一类文件的作为该Repository的语言。
设置语言
在默认分支的根目录中新建.gitattributes
隐藏的配置文件,写入配置文本内容
如下面的伪代码:
* linguist-language=Language
这行代码意为将满足空格前面名称的文件(空格前的*
表示所有文件) 全部作为等号后面的语言(该例中的Language
)统计。1
若没有该配置文件,GitHub大概会像这样统计:
*.html linguist-language=HTML
*.css linguist-language=CSS
*.js linguist-language=JavaScript
=
前后不能有(空格),即整行只有文件名后能有
(空格)。 ↩