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

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

リポジトリを検索する

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

ここには以下の内容があります:

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

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

Tips:

  • This article contains links to example searches on the GitHub.com website, but you can use the same search filters with GitHub Enterprise Server. In the linked example searches, replace github.com with the hostname for your GitHub Enterprise Server instance.
  • 検索結果を改良する検索修飾子を追加できる検索構文のリストについては、「検索構文を理解する」を参照してください。
  • 複数単語の検索用語は引用符で囲みます。 たとえば "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 からのリポジトリにマッチします。

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

The size qualifier finds repositories that match a certain size (in kilobytes), using greater than, less than, and range qualifiers. 詳しい情報については、「検索構文を理解する」を参照してください。

修飾子サンプル
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)を続けたものです。

When you search for a date, you can use greater than, less than, and range qualifiers to further filter results. 詳しい情報については、「検索構文を理解する」を参照してください。

修飾子サンプル
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 は、JavaScript 形式で記述された「rails」という単語があるリポジトリにマッチします。

Topics で検索

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

修飾子サンプル
topic:TOPICtopic:jekyll は、Topics「jekyll」で分類されたリポジトリにマッチします。

Topics の数で検索

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

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

ライセンスで検索

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

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

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

リポジトリの可視性に基づいて検索を絞り込むことができます。 詳細は「リポジトリの可視性について」を参照してください。

| 修飾子 | 例 | ------------- | ------------- | | is:public | is:public org:github は、GitHub が所有しているパブリックリポジトリにマッチします。 | is:internal | is:internal test は、自分がアクセスできて「test」という単語を含む内部リポジトリにマッチします。 | is:private | is:private pages は、自分がアクセスできて「pages」という単語を含むプライベートリポジトリにマッチします。

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

アーカイブされているかどうかでリポジトリを検索できます。 詳しい情報については、「リポジトリのアーカイブについて」を参照してください。

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

参考リンク