github のプロジェクト記述言語の検出は、linguist で行われているらしい。メインで使われている言語を自動検出するが、たとえば processing で書いたプログラムが JavaScript をはき出していると JavaScript の行数が勝ってしまう。
.gitignore を記述する以外にも、.gitattributes に「言語検出を無視するディレクトリ」や「強制的言語指定」を書き込むと、検出精度を上げることができる。
今回は、以下の記述で、ちゃんと processing のプロジェクトであると認識した。多分一行目は要らない。
*.pde linguist-language=processing
web-export/* linguist-vendored