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

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2022-06-03. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてく� さい。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してく� さい。

リポジトリを検索する

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

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

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

ヒント:

  • この記事には、GitHub.com のウェブサイトでの検索例へのリンクが含まれていますが、同じ検索フィルターは GitHub Enterprise Server でも使えます。 リンクされている検索例で、github.comをGitHub Enterprise Serverインスタンスのホスト名で置き換えてく� さい。
  • 検索結果を改良する検索修飾子を追� できる検索構文のリストについては、「検索構文を理解する」を参照してく� さい。
  • 複数単語の検索用語は引用符で囲みます。 たとえば "In progress" というラベルを持つ Issue を検索したい� �合は、label:"in progress" とします。 検索では、大文字と小文字は区別されません。

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

in 修飾子によって、リポジトリ名、リポジトリの説明、README ファイルの内容や、これらの組み合わせに限定した検索ができます。 この修飾子を省略した� �合、リポジトリ名および説明� けが検索されます。

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

リポジトリの内容で検索

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."

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

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

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

参考リンク