問題タブ [github-linguist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
github - リポジトリの Github 言語タグ
Github では、一部のプロジェクトは、ある言語または別の言語としてタグ付けされています。これらのタグの 1 つを追加するにはどうすればよいですか。(Objective C、PHPなど)
github - github はプロジェクトの言語をどのように判断しますか?
私は最近、JavaScript と C++ の両方で github プロジェクトに取り組んでおり、github がプロジェクトを C++ としてタグ付けしていることに気付きました。単一の言語を選択する必要がある場合、C++ コードは JavaScript ライブラリとしてコンパイルされるため、これはおそらく正しい指定ですが、これは疑問に思いました... github は各プロジェクトにタグを付ける言語をどのように判断するのでしょうか?
github - GitHub の Wiki での構文の強調表示: プログラミング言語の指定
GitHub は、メッセージ、問題、およびコメントに「GitHub Flavored Markdown」と呼ばれるものを使用します。私の質問は次のとおりです。
- GitHub もこの構文を Wiki に使用していますか?
私が理解していることから、次の構文を使用して構文強調表示用のプログラミング言語を指定できます。
文字列の後にプログラミング言語を指定できる場所
```
(例:```ruby
)私の質問は次のとおりです。プログラミング言語の指定子を調べるにはどうすればよいですか? (たとえば
C
、C プログラミング言語では動作しないようです)
matlab - GithubはMatlab.mファイルをObjective-Cファイルとして誤って分類します
私はGitを初めて使用し、ローカルブランチをGithubのリモートディレクトリにプッシュしようとしています。私のプロジェクトはMatlab上にあるため、ファイルの拡張子は.mです。それらは当然、Objective-c言語パターンを示しません。いくつかの.matファイルもチェックインしました。しかし、それらはObjective-Cファイルとして誤って分類されています。
私が知りたいのですが:
プッシュした後、Githubで言語を直接変更できますか?見つけやすいと申し訳ありませんが、本当に見つかりませんでした。
他の人のMatlabプロジェクトは、拡張子が.mだけで正しく分類できることがわかりました。また、ファイルに.matlab拡張子を付けて名前を付けると、Matlab言語として簡単に認識できると言う人もいますが、これはクリーンなソリューションではありません。ファイルが.m拡張子の付いたmatlabとして認識される、または単にmatlab言語として認識される可能性を高めるための基準は何ですか。ファイル名にmatlabを追加するだけの人もいますが、追加しない人も成功しました。
助けを求めるメールをGithubに送信しました。彼らは最初の質問に答えました:答えはノーです。
GitHubは、各言語に属するファイルの合計サイズに基づいて言語を決定します。言語学者ライブラリを使用してソースコードファイルを分析します:https ://github.com/github/linguist
github - Githubプロジェクトの言語(言語学者)の情報が表示されませんか?
通常、右上にプロジェクトの存在、%PHP、%JSなどが表示されます。
私の現在のプロジェクトでは、これは表示されません。Githubで削除して再度追加しようとしましたが、運がありませんでした。元々は別のリポジトリからフォークされていましたが、そのリポジトリは現在存在していません。
github - GitHub、不明なサフィックスの言語を定義しますか?
Pythonソースコードを含むリポジトリがありますが、ファイルには接尾辞が付いています*.pyp
。Python言語に「割り当てる」方法はありますか?(タグ、構文の強調表示などで表示されます)
.gitattributes
私はファイルでこのような可能性を見たと思いました。
qt - GitHub がリポジトリ言語の判別に失敗する
C++ / Qt プロジェクトに GitHub を使用しています。GitHub は、ファイルの拡張子からプロジェクトの言語を自動的に決定します。問題: Qt には ProjectName.pro というファイル名があり、これは GitHub によって Prolog であると解釈されます。
Prolog ではなく C++ であることをどのように示すことができますか?
ruby - RubyオブジェクトをファイルからJSONに変換する方法は?
Linguist gem を使用しようとしています: https://github.com/github/linguist
私のコードは次のとおりです。
その出力:#<Linguist::FileBlob:0x007faf93b17200>
しかし、私がするときputs langDetails.language
、私は得る
何が間違っているのか完全にはわかりません。理想的には、データを JSON オブジェクトとして戻す必要があります。どうすればこれを達成できますか?
github-api - github は言語学者向けの API を公開していますか?
github API ドキュメントを調べましたが、答えが見つかりませんでした。
githubは API エンドポイントを介して言語学者の情報を公開していますか?
言語学者が検出したように、レポに関連付けられた言語を取得しようとしています。
python - Python からの Ruby プログラム (github の言語学者) の繰り返し呼び出しを高速化するにはどうすればよいですか?
未知のソース コード ファイルを特定するために、github のリンギストを使用しています。a の後にコマンドラインからこれを実行すると、非常にgem install github-linguist
遅くなります。Pythonのsubprocess
モジュールを使用して、Ubuntu 14のストックインストールでコマンドライン呼び出しを行っています。
空のファイルに対して実行:linguist __init__.py
約 2 秒かかります (他のファイルでも同様の結果)。これは完全に Ruby の起動時からだと思います。@MartinKonecny が指摘しているように、それは言語プログラムそのもののようです。
このプロセスを高速化する方法、または呼び出しをまとめる方法はありますか?