[解決済み] githubはどのようにプロジェクトの言語を決定するのですか?
質問
私は最近、JavaScript と C++ の両方で github プロジェクトに取り組んでいましたが、github がプロジェクトを C++ としてタグ付けしていることに気づきました。C++ コードは JavaScript ライブラリとしてコンパイルされるため、単一の言語を選択しなければならない場合、これはおそらく正しい指定ですが、これは私を不思議に思いました... github はどのようにして各プロジェクトにタグ付けする言語を把握するのでしょうか?
どのように解決するのですか?
2013年4月更新 nuclearsandwich (GitHubサポートチームまたは "supportocat")によって更新されました。
-
ヘルプページ " 私のリポジトリは間違った言語としてマークされています " の使用について言及しています。 言語ライブラリ で、シンタックスハイライトとレポの統計のためにファイルの言語を決定します。Linguist は特定のファイル名とパスを統計から除外します。 特定のベンダーのファイルやディレクトリを除外する .
-
ヘルプページ " 私の好きな言語が認識されないのはなぜですか? "が追加されます。
もしあなたの使いたい言語にシンタックスハイライトがない場合、Linguistライブラリに貢献することで追加することができます。
(2012年10月、オリジナルの回答)
これは GitHub サポートのスレッド がそれを説明しています。
これは、各拡張子のファイルサイズを合計しているだけです。最も大きいものが勝ちです。
私たちは、ファイルを開くこととその内容を解析することを避けたいと考えています。
これは 100% 正確ではないので、そのために追加する人がいました。
私も、推測が間違っている場合のために、シンプルな手動オーバーライドスイッチに一票を投じたいと思います。
注
マーク・ルシャコフ
で言及している
彼の回答
(upvoted)で、その後、推測はより良くなりました。
言語学者プロジェクト
(2011年6月よりオープンソース化)でより良くなりました。
しかし、まだ問題があることがおわかりいただけると思います。
GitHub Linguistの問題点
.
参照
をご覧ください。
:
言語が検出されると、その言語は アルビノ , a ピグメント のラッパーで、実際のシンタックスハイライトを行います。
そして、あなたは .gitattributesファイルにlinguistディレクティブを追加します。 .
関連
-
[解決済み] オープンソースプロジェクトにおける/distディレクトリの意味は何ですか?
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] GitHubのREADME.mdに画像を追加する方法とは?
-
[解決済み] GitHubからnpmパッケージを直接インストールする方法
-
[解決済み] github リポジトリの README にスクリーンショットを追加するには?
-
[解決済み] githubのソースを直接requirements.txtに記載する方法
-
[解決済み] GitHub の課題コメントでコミットを参照するにはどうすればよいですか?
-
[解決済み] githubで特定の行番号にリンクする方法
-
[解決済み] bower の ECMDERR を修正する方法
-
[解決済み] package-lock.json で定義された依存関係の潜在的なセキュリティ脆弱性を修正する適切な方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] githubでgistの名前を変更するには?
-
[解決済み] GitHubのMD markdown readmeに空白を追加するには?
-
[解決済み] index.html を変更した後、GitHub のページに変更が反映されるまでの時間は?
-
[解決済み] 新しい gist インターフェースで GitHub の gist から単一のファイルを埋め込むにはどうすればよいですか?
-
[解決済み] GitHub の招待状が見つかりません。
-
[解決済み] package-lock.json で定義された依存関係の潜在的なセキュリティ脆弱性を修正する適切な方法
-
[解決済み] レポのオーナーはクローンを見ることができますか?
-
[解決済み] クローンしたレポからプルリクエストを送信するには?
-
[解決済み] GitHubのWikiディレクトリ
-
[解決済み] GithubのMarkdownファイルに画像を表示するには?