Skip to main content
ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

リポジトリを検索する

GitHub Enterprise Cloud 上のリポジトリを検索することができます。そして、これらのリポジトリを検索する修飾子を組み合わせることで、検索結果を絞ることができます。

GitHub.com 全体にわたってグローバルにリポジトリを検索できます。あるいは、特定の Organization のみのリポジトリの検索もできます。 詳細は「GitHub での検索について」を参照してください。

フォークを検索結果に含めるためには、クエリに fork:true または fork:only を追加する必要があります。 詳細は「フォーク内で検索する」を参照してください。

ヒント:

  • 検索結果を改良する検索修飾子を追加できる検索構文のリストについては、「検索構文を理解する」を参照してください。
  • 複数単語の検索用語は引用符で囲みます。 たとえば "In progress" というラベルを持つ Issue を検索したい場合は、label:"in progress" とします。 検索では、大文字と小文字は区別されません。

リポジトリ名、説明、または README ファイルの内容で検索

With the in qualifier you can restrict your search to the repository name, repository description, repository topics, contents of the README file, or any combination of these. When you omit this qualifier, only the repository name, description, and topics are searched.

修飾子サンプル
in:namejquery in:name は、リポジトリ名に「jquery」が含まれるリポジトリにマッチします。
in:descriptionjquery in:name,description は、リポジトリ名または説明に「jquery」が含まれるリポジトリにマッチします。
in:topicsjquery in:topics matches repositories labeled with "jquery" as a topic.
in:readmejquery in:readme は、リポジトリの README ファイルで「jquery」をメンションしているリポジトリにマッチします。
repo:owner/namerepo:octocat/hello-world matches a specific repository name.

リポジトリの内容で検索

in:readme 修飾子を使用すると、リポジトリの README ファイルの内容に基づいてリポジトリを検索できます。 詳細は「README について」を参照してください。

in:readme は、特定の内容に基づいてリポジトリを検索する唯一の方法です。 リポジトリ内の特定のファイルや内容を検索するには、ファイルファインダー、またはコード固有の検索修飾子を使います。 詳細は「 GitHubでファイルを検索する」および「コードの検索」を参照してください。

修飾子サンプル
in:readmeoctocat in:readme は、リポジトリの README ファイルで「octocat」をメンションしているリポジトリにマッチします。

ユーザまたは Organization のリポジトリ内の検索

特定のユーザまたは Organization のすべてのリポジトリで検索するには、user 修飾子または org 修飾子を使います。

修飾子サンプル
user:USERNAMEuser:defunkt forks:>100 は、フォーク数が 100 より多い @defunkt からのリポジトリにマッチします。
org:ORGNAMEorg:github は、GitHub からのリポジトリにマッチします。

リポジトリのサイズで検索

size 修飾子は、不等号や範囲の修飾子を使うことで、特定のサイズ (キロバイト) に合致するリポジトリを表示します。 詳しい情報については、「検索構文を理解する」を参照してください。

修飾子サンプル
size:nsize:1000 は、ちょうど 1 MB のリポジトリにマッチします。
size:>=30000 は、30 MB 以上のリポジトリにマッチします。
size:<50 は、50 KB 未満のリポジトリにマッチします。
size:50..120 は、50 KB から 120 KB までのリポジトリにマッチします。

フォロワーの数の検索

followers 修飾子と、不等号や範囲の修飾子を使用すると、リポジトリをフォローしているユーザーの数に基づいてリポジトリをフィルタリングできます。 詳しい情報については、「検索構文を理解する」を参照してください。

修飾子サンプル
followers:nnode followers:>=10000 は、「node」という単語にメンションしている、10,000 人以上のフォロワーがいるリポジトリにマッチします。
styleguide linter followers:1..10 は、「styleguide linter」という単語にメンションしている、フォロアーが 1 人から 10 人までのリポジトリにマッチします。

フォークの数で検索

forks 修飾子は、不等号や範囲の修飾子を使って、リポジトリが持つべきフォークの数を指定します。 詳しい情報については、「検索構文を理解する」を参照してください。

修飾子サンプル
forks:nforks:5 は、フォーク数が 5 のリポジトリだけにマッチします。
forks:>=205 は、フォーク数が 205 以上のリポジトリにマッチします。
forks:<90 は、フォーク数が 90 未満のリポジトリにマッチします。
forks:10..20 は、フォーク数が 10 から 20 までのリポジトリにマッチします。

Star の数で検索

不等号や範囲の修飾子を使って、リポジトリの Star の数でリポジトリを検索できます。 詳しい情報については「Star を付けてリポジトリを保存する」および「検索構文を理解する」を参照してください。

修飾子サンプル
stars:nstars:500 は、Star がちょうど 500 のリポジトリにマッチします。
stars:10..20 は、1000 KB 未満で、Star が 10 から 20 のリポジトリにマッチします。
stars:>=500 fork:true language:php は、PHP 形式のフォークされたリポジトリを含め Star が 500 以上のリポジトリにマッチします。

リポジトリの作成時期や最終更新時期で検索

作成時期や最終更新時期でリポジトリをフィルタリングできます。 リポジトリの作成時期については、created 修飾子を使います。リポジトリの最終更新時期で見つけるには、pushed 修飾子を使います。 pushed 修飾子は、リポジトリのいずれかのブランチに対する一番最近のコミットでソートされた、リポジトリのリストを表示します。

どちらの修飾子も、パラメータとして日付を使います。 日付の形式は ISO8601標準に従い、YYYY-MM-DD(年-月-日) とする必要があります。 オプションの時間情報のTHH:MM:SS+00:00を日付の後に付けて、時、分、秒で検索できるようにすることもできます。 これはTの後にHH:MM:SS(時-分-秒)、そしてUTCオフセット(+00:00)を続けたものです。

日付に対して検索を行う場合、結果をさらにフィルタリングするためにより大きい、より小さい、範囲の修飾子を利用できます。 詳しい情報については、「検索構文を理解する」を参照してください。

修飾子サンプル
created:YYYY-MM-DDwebos created:<2011-01-01 は、2011 年より前に作成された「webos」という単語があるリポジトリにマッチします。
pushed:YYYY-MM-DDcss pushed:>2013-02-01 は、2013 年 1 月より後にプッシュされた「css」という単語があるリポジトリにマッチします。
case pushed:>=2013-03-06 fork:only は、2013 年 3 月 6 日以降にプッシュされ、フォークであり、「case」という単語があるリポジトリにマッチします。

言語で検索

リポジトリのコードの言語に基づいてリポジトリを検索できます。

修飾子サンプル
language:LANGUAGErails language:javascript matches repositories with the word "rails" that are written in JavaScript.

Topics で検索

特定の Topics で分類されたすべてのリポジトリを見つけることができます。 詳細は「トピックでリポジトリを分類する」を参照してください。

修飾子サンプル
topic:TOPICtopic:jekyll matches repositories that have been classified with the topic "Jekyll."

Topics の数で検索

topics 修飾子と、不等号や範囲の修飾子を使うと、リポジトリに適用された Topics の数でリポジトリを検索できます。 詳しい情報については「Topics によるリポジトリの分類」および「検索構文を理解する」を参照してください。

修飾子サンプル
topics:ntopics:5 は、5 つのトピックがあるリポジトリにマッチします。
topics:>3 は、4 つ以上のトピックがあるリポジトリにマッチします。

ライセンスで検索

リポジトリのライセンスの種類に基づいてリポジトリを検索できます。 特定のライセンスまたはライセンスファミリーによってリポジトリをフィルタリングするには、ライセンスキーワードを使う必要があります。 詳細は「リポジトリのライセンス」を参照してください。

修飾子サンプル
license:LICENSE_KEYWORDlicense:apache-2.0 は、Apache ライセンス 2.0 によりライセンスされたリポジトリにマッチします。

リポジトリの可視性で検索

リポジトリの可視性に基づいて検索を絞り込むことができます。 For more information, see "About repositories."

| Qualifier | Example | ------------- | ------------- | | is:public | is:public org:github matches public repositories owned by GitHub. | is:internal | is:internal test matches internal repositories that you can access and contain the word "test". | is:private | is:private pages matches private repositories that you can access and contain the word "pages."

リポジトリがミラーかどうかで検索

リポジトリがミラーか、それ以外にホストされているかに基づいてリポジトリを検索できます。 詳しい情報については、「GitHub でオープンソースにコントリビュートする方法を見つける」を参照してください。

修飾子サンプル
mirror:truemirror:true GNOME は、ミラーで「GNOME」という単語を含むリポジトリにマッチします。
mirror:falsemirror:false GNOMEは、ミラーではなく、かつ「GNOME」という単語を含むリポジトリにマッチします。

リポジトリがアーカイブされているかどうかで検索

アーカイブされているかどうかでリポジトリを検索できます。 For more information, see "Archiving repositories."

修飾子サンプル
archived:truearchived:true GNOME は、「GNOME」という単語を含むアーカイブされたリポジトリにマッチします。
archived:falsearchived:false GNOME は、「GNOME」という単語を含む、アーカイブされていないリポジトリにマッチします。

good first issue ラベルや help wanted ラベルの付いた Issue の数で検索

help-wanted ラベルや good-first-issue ラベルの付いた Issue の最低数があるリポジトリを、help-wanted-issues:>n 修飾子や good-first-issues:>n 修飾子によって検索できます。 詳細は、「ラベルを使用してプロジェクトに役立つコントリビューションを促す」を参照してください。

修飾子サンプル
good-first-issues:>ngood-first-issues:&gt;2 javascript matches repositories with more than two issues labeled good-first-issue and that contain the word "javascript."
help-wanted-issues:>nhelp-wanted-issues:>4 react は、「React」という単語を含む、help-wanted ラベルが付いた 5 つ以上の Issue のあるリポジトリにマッチします。

Search based on ability to sponsor

You can search for repositories whose owners can be sponsored on GitHub Sponsors with the is:sponsorable qualifier. 詳しい情報については「GitHub Sponsorsについて」を参照してください。

You can search for repositories that have a funding file using the has:funding-file qualifier. For more information, see "About FUNDING files."

修飾子サンプル
is:sponsorableis:sponsorable matches repositories whose owners have a GitHub Sponsors profile.
has:funding-filehas:funding-file matches repositories that have a FUNDING.yml file.

参考リンク