1. 程式人生 > >修改GitHub上專案語言顯示的問題

修改GitHub上專案語言顯示的問題

問題

最近將自己寫的部落格放到github上了。由於使用了富文字編輯器、jQuery、Bootstrap等第三方外掛,導致js、css等程式碼遠遠超過你自己寫的程式碼。

於是也就成這樣了


而且這裡也顯示JavaScript,

這樣的情況很不能忍,尤其對於強迫症來說。而且github也沒有bitbucket專案語言的設定。

搜尋了一下發現github是使用 Linguist 來detect所使用的語言。 Linguist 是什麼鬼我也不瞭解,大致就是通過統計哪種語言程式碼數量最多的作為當前專案主語言。這樣很不公平有木有,像Scala這種支援函數語言程式設計而且語法簡潔的語言,程式碼量完全拼不過其他語言。

解決

解決起來也簡單,有2種方法

使用外鏈

將專案中的靜態檔案如jQuery、Bootstrap等放到別處用連線匯入即可。

使用 .gitattributes 配置檔案

具體就是在專案根目錄新增檔名為.gitattributes的文字檔案,寫入

*.js linguist-language=Scala
*.css linguist-language=Scala
*.html linguist-language=Scala

意思就是將.js、css、html當作Scala語言來統計。簡單粗暴。效果如下:

這裡也變了,

另外,說一下,在windows系統中並不好直接建立名為 .gitattributes

 的檔案,會提示,

那麼只需要用命令列建立就行了:

touch .gitattributes