和之前的控制仓库语言的原理是一样的,这个功能也是通过统计代码量来统计常用语言的占比。所以我們仍然需要使用各个仓库的.gitattributes
文件的linguist-language=XXX
以及linguist-vendored
(后者特别注意)。
前者大家都熟悉了,把指定路径的文件视为XXX语言,可以使用星号通配符。
主要是后者,这个国内很多地方都没说,统计时忽略指定路径的文件的语言,一般用于引入的现有的第三方提供商JS等代码。
例如:
1 | *.bat linguist-language=csharp |
通过这两个设置不仅能控制仓库的代码统计,也可以控制个人Profile Readme 常用语言卡片的语言占比。
此外,Hexo的生成博客仓库可能提交不了.gitattributes
文件,这里需要修改两个设置,一个是在source
目录的根目录添加.gitattributes
文件,另一个是在Hexo的配置文件_config.yml
中的deploy
设置添加ignore_hidden: false
,因为Git Bash会将只有后缀名没有文件名的文件默认视为隐藏文件,这里要把隐藏文件也提交至Github仓库。
1 | deploy: |