Fork me on GitHub

如何更改Github上面托管的项目的默认显示语言

最近将自己一门课的课程大作业,也算是一个小项目demo,放到了GitHub上面,由于项目里面包含许多下载的html文件,导致html代码远远的超过自己写的python代码,于是GitHub默认也就显示是html。

这种对于我这种有强迫症的人来说,简直就是不能忍受的。于是我就各种上网找解决方案。终于,在不懈的努力之后,让我给找到了,在这里分享给大家。

导致这种情况的主要原因是GitHub是使用Linguist来检测你的项目所使用的语言,Linguist具体的作用我个人猜测应该就是:统计你这个项目里面哪一种语言的代码量最多,就把这种语言作为当前这个项目的主语言,也就是默认显示语言。这种做法显然是很不合理的,你比如像python这种支持函数式编程而且崇尚语法简洁优雅的解释型脚本语言,它的代码量远远比不过其他的编译型语言(比如C/C++/Java)。

那么到底如何来解决这个问题呢?解决办法如下:

使用.gitattributes配置文件

具体做法是这样的:在你的GitHub代码仓库的根目录界面新建一个.gitattributes配置文件,如下图所示:

Github

然后打开这个文件:把默认的显示语言(也就是统计的代码量最多的语言)全部改成你这个项目本来的语言。例如:

1
2
3
*.js linguist-language=Python  
*.css linguist-language=Python   
*.html linguist-language=Python
这几行代码的意思就是说:将以.js , .css , .html 为扩展名的文件都按照Python语言来统计。就是这么简单。这么直接!!!

好了,改完这些之后保存,再回到GitHub主界面就会看到默认的展示语言已经变成python了。主要的步骤就是这样,希望能够帮助到大家。

----------------本文结束感谢您的阅读----------------
坚持原创技术分享,您的支持将鼓励我继续创作!
0%