Contents

GitHub gitattributes

GitHub .gitattributes

GitHub gitattributes

GitHub 透過 Linguist 來計算各個檔案的程式語言. Github會自動統計, 但有時不如人意, 像是用了第三方東西後或者build 出大量html等, 導致統計結果不準確. 此時可利用 .gitattributes 這檔案來解決此問題.

https://github.com/kimi0230/assets/blob/master/technic/Git/gitattributes.png?raw=true

指定檔案的程式語言 linguist-language

ex: 將 ruby計入成java .rb linguist-language=Java

要對整個語言進行啟用和棄用,使用linguist-detectable選項

1
2
*.sql linguist-detectable=false // 放棄SQL 統計
*.html  linguist-detectable=true // 啟用 html 統計

指定文件夾進行不統計,用linguist-vendored選項

1
assets/vendor/* linguist-vendored // 排除第三方

排除專案的文件說明 linguist-documentation

1
2
docs/* linguist-documentation
docs/formatter.rb linguist-documentation=false

排除自動產生的程式碼 linguist-generated

使用 linguist-generated 排除程式自動產生的檔案(例如最小化過的 JavaScript, 編譯過的 CoffeeScript 檔案等等).

1
js/main.min.js linguist-generated=true

Refernece