GitHubが特定したレポジトリの言語を正しく表示させたい
概略
GitHub が特定する言語の割合が本来と全く異なることがある.
これはGitHubがLinguistというパッケージに頼っており,
これはレポジトリに含まれるファイルの大きさから割合を算出しているためである.
問題
Pythonで書いていたレポジトリがhtmlと特定された.
原因
シミュレーションのアニメーションをmp4, gif, htmlで書き出していた.
大分重い動画だったため,htmlがレポジトリのほとんどを占めていたことになる.
解決法
.gitattributes
を編集する. (.gitignoreではなく)
.gitattributes
にlinguistが,htmlが含まれるフォルダを無視するように指定する.
data/* linguist-vendored
これは,dataフォルダの中を全て無視する.という意味である. こんな感じでpushするとPythonが99%のレポジトリになる.
参考
https://hackernoon.com/how-to-change-repo-language-in-github-c3e07819c5bb
https://stackoverflow.com/questions/34713765/github-changes-repository-to-wrong-language