全体でグローバルにリポジトリを検索できます。あるいは、特定の組織のみのリポジトリの検索もできます。 詳細については、「GitHub での検索について」を参照してく� さい。
検索結果にフォークを含めるには、クエリに fork:true
または fork:only
を追� する必要があります。 詳細については、「フォーク内を検索する」を参照してく� さい。
ヒント:
- この記事には、GitHub.com のウェブサイトでの検索例へのリンクが含まれていますが、同じ検索フィルターは GitHub Enterprise Server でも使えます。 リンクされている検索例で、
github.com
を のホスト名に置き換えてく� さい。 - 検索結果をさらに改善する検索修飾子を追� する検索構文のリストについては、「Understanding the search syntax」 (検索構文の理解) を参照してく� さい。
- 複数単語の検索用語は引用符で囲みます。 たとえば "In progress" というラベルの問題を検索したい� �合は、
label:"in progress"
と検索します。 検索では、大文字と小文字は区別されません。
リポジトリ名、説明、または README ファイルの内容で検索
in
修飾子によって、リポジトリ名、リポジトリの説明、リポジトリのトピック、README ファイルの内容や、これらの組み合わせに限定した検索ができます。 この修飾子を省略した� �合は、リポジトリの名前、説明、トピック� けが検索されます。
修飾子 | 例 |
---|---|
in:name | jquery in:name は、リポジトリ名に「jquery」を含むリポジトリとマッチします。 |
in:description | jquery in:name,description は、リポジトリ名または説明に「jquery」を含むリポジトリとマッチします。 |
in:topics | jquery in:topics は、トピックとして "jquery" というラベルが付いているリポジトリとマッチします。 |
in:readme | jquery in:readme は、リポジトリの README ファイル内で「jquery」について言及するリポジトリとマッチします。 |
repo:owner/name | repo:octocat/hello-world は、特定のリポジトリ名とマッチします。 |
リポジトリの内容で検索
in:readme
修飾子を使用すると、リポジトリの README ファイルの内容に基づいてリポジトリを検索できます。 詳細については、「README について」を参照してく� さい。
in:readme
は、リポジトリ内の特定の内容に基づいてリポジトリを検索する唯一の方法です。 リポジトリ内の特定のファイルや内容を検索するには、ファイルファインダー、またはコード固有の検索修飾子を使います。 詳細については、「GitHub でのファイルの検索」および「コードの検索」を参照してく� さい。
修飾子 | 例 |
---|---|
in:readme | octocat in:readme は、リポジトリの README ファイル内で「octocat」について言及するリポジトリとマッチします。 |
ユーザまたは Organization のリポジトリ内の検索
特定のユーザーまたは組織が所有するすべてのリポジトリを検索するには、user
修飾子または org
修飾子を使います。
修飾子 | 例 |
---|---|
user:USERNAME | user:defunkt forks:>100 は、フォークの数が 100 個を超える @defunkt のリポジトリとマッチします。 |
org:ORGNAME | org:github は、GitHub のリポジトリとマッチします。 |
リポジトリのサイズで検索
size
修飾子は、より大きい修飾子、より小さい修飾子、範囲の修飾子を使うことで、特定のサイズ (キロバイト) に合致するリポジトリを検索します。 詳細については、「Understanding the search syntax」 (検索構文の理解) を参照してく� さい。
修飾子 | 例 |
---|---|
size:n | size:1000 は、ぴったり 1 MB のリポジトリとマッチします。 |
size:>=30000 は、30 MB 以上のリポジトリとマッチします。 | |
size:<50 は、50 KB 未満のリポジトリとマッチします。 | |
size:50...120 は、50 KB から 120 KB のリポジトリとマッチします。 |
フォロワーの数の検索
より大きい修飾子、より小さい修飾子、範囲の修飾子とともに followers
修飾子を使用すると、リポジトリをフォローしているユーザーの数に基づいてリポジトリをフィルタリングできます。 詳細については、「Understanding the search syntax」 (検索構文の理解) を参照してく� さい。
修飾子 | 例 |
---|---|
followers:n | node followers:>=10000 は、「node」という単語について言及する、10,000 人以上のフォロワーを持つリポジトリとマッチ一致します。 |
styleguide linter followers:1..10 は、「styleguide linter」という単語について言及する、1 人から 10 人のフォロワーを持つリポジトリとマッチします。 |
フォークの数で検索
forks
修飾子はより大きい修飾子、より小さい修飾子、範囲の修飾子を使って、リポジトリが持つべきフォークの数を指定します。 詳細については、「Understanding the search syntax」 (検索構文の理解) を参照してく� さい。
修飾子 | 例 |
---|---|
forks:n | forks:5 は、フォークの数が 5 個のみのリポジトリとマッチします。 |
forks:>=205 は、フォークの数が 205 個以上のリポジトリとマッチします。 | |
forks:<=90 は、フォークの数が 90 個未満のリポジトリとマッチします。 | |
forks:10..20 は、フォークの数が 10 個から 20 個のリポジトリとマッチします。 |
Star の数で検索
不等号や範囲の修飾子を使って、リポジトリの Star の数でリポジトリを検索できます。 詳細については、「星を使用してリポジトリを保存する」と「検索構文について」を参照してく� さい。
修飾子 | 例 |
---|---|
stars:n | stars:500 は、星の数がぴったり 500 個のリポジトリとマッチします。 |
stars:10..20 size:<1000 は、星の数が 10 個から 20 個でサイズが 1000 KB 未満のリポジトリとマッチします。 | |
stars:>=500 fork:true language:php は、PHP で記述された星の数が 500 個以上 (フォークの星を含む) のリポジトリとマッチします。 |
リポジトリの作成時期や最終更新時期で検索
作成時期や最終更新時期でリポジトリをフィルタリングできます。 リポジトリの作成時期については、created
修飾子を使います。リポジトリの最終更新時期を確認するには、pushed
修飾子を使います。 pushed
修飾子は、リポジトリのいずれかのブランチに対する最近のコミット� �でソートされた、リポジトリのリストを表示します。
どちらの修飾子も、パラメータとして日付を使います。 日付の書式設定は、ISO8601 標準の YYYY-MM-DD
(年-月-日) に従う必要があります。 日付の後にオプションの時刻情� � THH:MM:SS+00:00
を追� して、時間、分、秒で検索することもできます。 これは、T
の後に HH:MM:SS
(時-分-秒)、UTC オフセット (+00:00
) が続きます。
日付に対して検索を行う� �合、結果をさらにフィルタリングするためにより大きい、より小さい、範囲の修飾子を利用できます。 詳細については、「Understanding the search syntax」 (検索構文の理解) を参照してく� さい。
修飾子 | 例 |
---|---|
created:YYYY-MM-DD | webos created:<2011-01-01 は、2011 年より前に作成された「webos」という単語を含むリポジトリとマッチします。 |
pushed:YYYY-MM-DD | css pushed:>2013-02-01 は、2013 年 1 月より後にプッシュされた「css」という単語を含むリポジトリとマッチします。 |
case pushed:>=2013-03-06 fork:only は、2013 年 3 月 6 日以降にプッシュされ「case」という単語を含む、フォークであるリポジトリとマッチします。 |
言語で検索
リポジトリのコードの言語に基づいてリポジトリを検索できます。
修飾子 | 例 |
---|---|
language:LANGUAGE | rails language:javascript は、JavaScript で記述された「rails」という単語を含むリポジトリとマッチします。 |
Topics で検索
特定の Topics で分類されたすべてのリポジトリを見つけることができます。 詳細については、「トピックを使用したリポジトリの分類」を参照してく� さい。
修飾子 | 例 |
---|---|
topic:TOPIC | topic:jekyll は、「Jekyll」というトピックで分類されたリポジトリとマッチします。 |
Topics の数で検索
より大きい修飾子、より小さい修飾子、範囲の修飾子とともに topics
修飾子を使用すると、リポジトリに適用されたトピックの数でリポジトリを検索できます。 詳細については、「トピックを使用したリポジトリの分類」および「検索構文について」を参照してく� さい。
修飾子 | 例 |
---|---|
topics:n | topics:5 は、トピックの数が 5 つのリポジトリとマッチします。 |
topics:>3 は、トピックの数が 3 つを超えるリポジトリとマッチします。 |
ライセンスで検索
リポジトリのライセンスの種類に基づいてリポジトリを検索できます。 特定のライセンスまたはライセンスファミリーによってリポジトリをフィルタリングするには、ライセンスキーワードを使う必要があります。 詳細については、「リポジトリのライセンス」を参照してく� さい。
修飾子 | 例 |
---|---|
license:LICENSE_KEYWORD | license:apache-2.0 は、Apache License 2.0 でライセンスされているリポジトリとマッチします。 |
リポジトリの可視性で検索
リポジトリの可視性に基づいて検索を絞り込むことができます。 詳細については、リポジトリに関する説明を参照してく� さい。
|修飾子| |例 | ------------- | -------------| | is:public
| is:public org:github は、GitHub が所有するパブリック リポジトリとマッチします。 | is:internal
| is:internal test は、「test」という単語を含むアクセス可能な内部リポジトリとマッチします。 | is:private
| is:private pages は、「pages」という単語を含むアクセス可能なプライベート リポジトリとマッチします。
リポジトリがアーカイブされているかどうかで検索
アーカイブされているかどうかでリポジトリを検索できます。 詳細については、「リポジトリのアーカイブ」を参照してく� さい。
修飾子 | 例 |
---|---|
archived:true | archived:true GNOME は、アーカイブされ、「GNOME」という単語を含むリポジトリとマッチします。 |
archived:false | archived:false GNOMEは、アーカイブされず、「GNOME」という単語を含むリポジトリとマッチします。 |
参考資料
- 「検索結果をソートする」
- 「フォーク内を検索する」