GitHub 検索では、リポジトリを言語でフィルタリングできます。リポジトリを特定の言語に設定するにはどうすればよいですか?
7 に答える
これは、コードの内容から純粋に推測されます。
パーセンテージを決定するために、各言語のファイルの合計バイト数をカウントすることに注意してください (拡張子を確認します)。
つまり、あなたのプロジェクトが JavaScript を報告しているのに、Ruby を使っていると断言している場合、Ruby コードよりも大きな JS ライブラリがどこかにある可能性があります。
「 GitHub がリポジトリを間違った言語に変更する」で詳しく説明されているように、次のことができる.gitattributes
ファイルを追加できます。
プロジェクトの一部を無視する (言語検出の対象外)
static/* linguist-vendored
プロジェクトの一部をドキュメントと見なします。
docs/* linguist-documentation
特定の拡張子 (たとえば
*.rb
) を持つ一部のファイルを特定の言語と見なす必要があることを示します。*.rb linguist-language=Java
一部のファイルをvendor
-ed にすることもできます。.gitattributes
メインディレクトリにファイルを作成するだけです。言語統計から CSS を除外したい場合は、次のようにファイルに書き込みます。
client/stylesheets/* linguist-vendored
client/stylesheets/
これにより、言語統計からすべてのファイルが非表示になります。私の場合、これらは .css ファイルです。
これにより、最も使用されている言語が非表示になり、2番目の言語が優先されるため、問題が部分的に解決されます。
フォルダーのルートに .gitattributes ファイルを作成します。言語をJavaにしたい場合は、コピーして貼り付けてください
*.java linguist-detectable=true *.js linguist-detectable=false *.html linguist-detectable=false *.xml linguist-detectable=false
.gitattributes ファイルで、ファイルをリポジトリにプッシュします。GitHub ページをリロードして、言語の変更を確認します。
参考までに、この GitHub リポジトリを使用してください。
拡張子を追加して、リポジトリ内のコード ファイルの名前を変更します。
例えば:
- abc を Python の abc.py に変更します
- Javaファイルの場合はabcからabc.java
- HTML用のabcからabc.htmlへ