Are there any concrete examples, in order to detect wrong languages in GitHub via Linguist attributes?
Source: https://github.com/github/linguist
A gitattributes file is a simple text file that gives attributes to pathnames. Each line in gitattributes file is of form: pattern attr1 attr2 ... That is, a pattern followed by an attributes list, separated by whitespaces. Leading and trailing whitespaces are ignored.
GitHub uses the open source Linguist library to determine file languages for syntax highlighting and repository statistics. Language statistics will update after you push changes to your default branch.
Examples can be found in Linguist's documentation. What you want can be achieved with linguist-language
attributes.
linguist-language
With the following attribute, Linguist detects all .rb
files as being Java files.
*.rb linguist-language=Java
linguist-vendored
With the following attribute, Linguist detects files in the special-vendored-path
directory (notice the mandatory trailing *
) as vendored and excludes them from statistics.
special-vendored-path/* linguist-vendored
linguist-documentation
Without the following attribute, Linguist would detect the file docs/formatter.rb
as documentation and exclude it from statistics.
docs/formatter.rb linguist-documentation=false
linguist-detectable
With the following attribute, Linguist counts SQL files in statistics. Without this attribute, only programming and markup languages are counted in statistics.
*.sql linguist-detectable=true
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With