Skip to main content

ユーザを検索する

GitHub 上のユーザを検索できます。また、これらのユーザの検索修飾子の組み合わせを使って、結果を絞り込むことができます。

GitHub のユーザを幅広くグローバルに検索できます。 詳しくは、「GitHub での検索について」をご覧ください。

Tip

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

ユーザまたは Organization に限られた検索

初期設定では、ユーザ検索は、個人および Organization の両方を表示します。 ただし、type 修飾子を使って、個人アカウントまたは Organization に限定して検索できます。

修飾子
type:usermike in:name created:<2011-01-01 type:user は、2011 年より前に作成された "mike" という名前の個人アカウントと一致します。
type:orgdata in:email type:org は、Organization のメールの "data" という単語が一致します。

アカウント名、フルネームやパブリックメールで検索

userorg 修飾子を使って、個人ユーザーや Organization のアカウント名で検索をフィルター処理できます。

in 修飾子によって、ユーザー名 (login)、フルネーム、パブリック メールやこれらの組み合わせに限定した検索ができます。 この修飾子を削除した場合、ユーザ名およびメールアドレスのみが検索されます。 プライバシー保護のため、メールアドレスのドメイン名では検索できないようになっています。

修飾子
user:nameuser:octocat はユーザー名 "octocat" と一致します。
org:nameorg:electron type:user は Electron という organization のアカウント名と一致します。
in:loginkenya in:login は、ユーザー名に "kenya" という単語が含まれるユーザーと一致します。
in:namebolton in:name は、本名に "bolton" という単語が含まれているユーザーと一致します。
fullname:firstname lastnamefullname:nat friedman は、完全な名前が "Nat Friedman" であるユーザーと一致します。 メモ: この修飾子は、スペース文字の有無を区別します。
in:emaildata in:email は、メールに "data" という単語が含まれるユーザーに一致します。

ユーザが保有するリポジトリの数で検索

所有するリポジトリの数に基づいて、repos 修飾子と、より大きい、より小さい、および範囲を指定する修飾子を使ってユーザーをフィルター処理することができます。

修飾子
repos:nrepos:>9000 は、リポジトリ数が 9,000 を越えるユーザーに一致します。
name repos:nbert repos:10..30 は、10 から 30 個のリポジトリを持ち、ユーザー名または本名に "bert" という単語が含まれているユーザーと一致します。

場所で検索

プロフィールに表示されている場所でユーザを検索できます。

修飾子
location:LOCATIONrepos:1 location:iceland は、アイスランドに住むリポジトリを 1 つだけ持つユーザーと一致します。

リポジトリの言語で検索

language 修飾子を使うと所有しているリポジトリの言語に基づいてユーザーを検索できます。

修飾子
language:LANGUAGE location:LOCATIONlanguage:javascript location:russia は、ロシアに住んでいて、大部分が JavaScript で記述されているリポジトリを所有しているユーザーに一致します。
name language:LANGUAGE in:fullnamejenny language:javascript in:fullname は、完全な名前に "jenny" という単語が含まれていて、JavaScript のリポジトリを持つユーザーと一致します。

ユーザー アカウントの作成時期で検索する

created 修飾子を使うと、GitHub に参加した時期でユーザーをフィルター処理できます。 パラメータとして日付を採用しています。 日付の書式設定は、ISO8601 標準の YYYY-MM-DD (年-月-日) に従う必要があります。 日付の後にオプションの時刻情報 THH:MM:SS+00:00 を追加して、時間、分、秒で検索することもできます。 これは、T の後に HH:MM:SS (時-分-秒)、UTC オフセット (+00:00) が続きます。

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

修飾子
created:YYYY-MM-DDcreated:<2011-01-01 は、2011 年より前に参加したユーザーと一致します。
created:>=YYYY-MM-DDcreated:>=2013-05-11 は、2013 年 5 月 11 日以降に参加したユーザーと一致します。
created:YYYY-MM-DD location:LOCATIONcreated:2013-03-06 location:london は、2013 年 3 月 6 日に参加していて、その場所をロンドンと記入しているユーザーに一致します。
created:YYYY-MM-DD..YYYY-MM-DD name in:logincreated:2010-01-01..2011-01-01 john in:login は、2010 年から 2011 年の間に参加していて、ユーザー名に "john" という単語を含むユーザーに一致します。

フォロワーの数の検索

フォロワーの数に基づいて、followers 修飾子と、より大きい、より小さい、および範囲を指定する修飾子を使ってユーザーをフィルター処理することができます。

修飾子
followers:nfollowers:>=1000 は、1,000 人以上のフォロワーを持つユーザーと一致します。
name followers:nsparkle followers:1..10 は、フォロワーの数が 1 から 10人で、名前に "sparkle"という名前を含むユーザーに一致します。

スポンサーの能力に基づいて検索する

is:sponsorable 修飾子を使うと、GitHub Sponsors でスポンサーになれるユーザーと Organization を検索できます。 詳しくは、「GitHub スポンサーについて」をご覧ください。

修飾子
is:sponsorableis:sponsorable は、GitHub Sponsors プロファイルを持つユーザーおよび Organization とマッチします。

参考資料