55

GitHub 検索では、リポジトリを言語でフィルタリングできます。リポジトリを特定の言語に設定するにはどうすればよいですか?

4

7 に答える 7

36

特定のファイルを上書きすることもできます

$ cat .gitattributes
*.rb linguist-language=Java

ソース

于 2014-11-24T07:15:42.417 に答える
31

これは、コードの内容から純粋に推測されます。

ペドロ が言及しているように:

パーセンテージを決定するために、各言語のファイルの合計バイト数をカウントすることに注意してください (拡張子を確認します)。
つまり、あなたのプロジェクトが JavaScript を報告しているのに、Ruby を使っていると断言している場合、Ruby コードよりも大きな JS ライブラリがどこかにある可能性があります。

「 GitHub がリポジトリを間違った言語に変更する」で詳しく説明されているように、次のことができる.gitattributesファイルを追加できます。

  • プロジェクトの一部を無視する (言語検出の対象外)

      static/* linguist-vendored
    
  • プロジェクトの一部をドキュメントと見なします。

      docs/* linguist-documentation
    
  • 特定の拡張子 (たとえば*.rb) を持つ一部のファイルを特定の言語と見なす必要があることを示します。

      *.rb linguist-language=Java
    
于 2012-11-28T07:14:14.970 に答える
16

一部のファイルをvendor-ed にすることもできます。.gitattributesメインディレクトリにファイルを作成するだけです。言語統計から CSS を除外したい場合は、次のようにファイルに書き込みます。 client/stylesheets/* linguist-vendored

client/stylesheets/これにより、言語統計からすべてのファイルが非表示になります。私の場合、これらは .css ファイルです。

これにより、最も使用されている言語が非表示になり、2番目の言語が優先されるため、問題が部分的に解決されます。

于 2016-04-22T14:07:21.020 に答える
1

フォルダーのルートに .gitattributes ファイルを作成します。言語をJavaにしたい場合は、コピーして貼り付けてください

*.java linguist-detectable=true *.js linguist-detectable=false *.html linguist-detectable=false *.xml linguist-detectable=false

.gitattributes ファイルで、ファイルをリポジトリにプッシュします。GitHub ページをリロードして、言語の変更を確認します。

参考までに、この GitHub リポジトリを使用してください。

于 2019-08-15T04:03:21.307 に答える
-3

拡張子を追加して、リポジトリ内のコード ファイルの名前を変更します。

例えば:

  • abc を Python の abc.py に変更します
  • Javaファイルの場合はabcからabc.java
  • HTML用のabcからabc.htmlへ
于 2016-11-13T12:53:34.107 に答える