Skip to main content

Enterprise Server 3.21 は、現在リリース候補として使用できます。

ユーザを検索する

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

GitHub プラットフォーム全体でグローバルにユーザーを検索できます。たとえば、GitHub.com 全体、または GitHub Enterprise Server 全体で検索できます。

詳しくは、「GitHubでの検索について」をご覧ください。

ヒント

  • この記事には、GitHub.com の Web サイトでの検索例へのリンクが含まれていますが、同じ検索フィルターはあらゆる GitHub プラットフォームで使えます。 リンクされている検索例で、github.com を GitHub プラットフォームのホスト名に置き換えてください。
  • 検索結果をさらに改善するために検索修飾子を追加できる検索構文の一覧については、「検索構文を理解する」を参照してください。
  • 複数単語の検索用語は引用符で囲みます。 たとえば "In progress" というラベルの問題を検索したい場合は、label:"in progress" と検索します。 検索では、大文字と小文字は区別されません。

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

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

修飾子
type:user
[
mike in:name created:<2011-01-01 type:user](https://github.com/search?q=mike+in:name+created%3A%3C2011-01-01+type%3Auser&type=Users) は、2011 年より前に作成された "mike" という名前の個人アカウントと一致します。
type:org
[
data in:email type:org](https://github.com/search?q=data+in%3Aemail+type%3Aorg&type=Users) は、メール内に「data」という単語を含む組織を一致させます。

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

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

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

修飾子
user:name
[
user:octocat](https://github.com/search?q=user%3Aoctocat&type=Users) はユーザー名 "octocat" と一致します。
org:name
[
org:electron type:user](https://github.com/search?q=org%3Aelectron+type%3Ausers&type=User) は Electron という organization のアカウント名と一致します。
in:login
[
kenya in:login](https://github.com/search?q=kenya+in%3Alogin&type=Users) は、ユーザー名に "kenya" という単語が含まれるユーザーと一致します。
in:name
[
bolton in:name](https://github.com/search?q=bolton+in%3Afullname&type=Users) は、本名に "bolton" という単語が含まれているユーザーと一致します。
fullname:firstname lastname
[
fullname:nat friedman](https://github.com/search?q=fullname%3Anat+friedman&type=Users) は、完全な名前が "Nat Friedman" であるユーザーと一致します。 メモ: この修飾子は、スペース文字の有無を区別します。
in:email
[
data in:email](https://github.com/search?q=data+in%3Aemail&type=Users&utf8=%E2%9C%93) は、メールに "data" という単語が含まれるユーザーを絞り込みます。

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

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

修飾子
repos:n
[
repos:>9000](https://github.com/search?q=repos%3A%3E%3D9000&type=Users) は、リポジトリ数が 9,000 を越えるユーザーに一致します。
name
repos: n | [ **bert repos:10..30**](https://github.com/search?q=bert+repos%3A10..30&type=Users) は、10 から 30 個のリポジトリを持ち、ユーザー名または本名に "bert" という単語が含まれているユーザーと一致します。

場所で検索

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

修飾子
location:LOCATION
[
repos:1 location:iceland](https://github.com/search?q=repos%3A1+location%3Aiceland&type=Users) は、アイスランドに住むリポジトリを 1 つだけ持つユーザーと一致します。

リポジトリの言語で検索

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

修飾子
language:
LANGUAGE location: LOCATION | [ **language:javascript location:russia**](https://github.com/search?q=language%3Ajavascript+location%3Arussia&type=Users) は、ロシアに住んでいて、大部分が JavaScript で記述されているリポジトリを所有しているユーザーに一致します。 | `name` language: LANGUAGE `in:fullname` | [ **jenny language:javascript in:fullname**](https://github.com/search?q=jenny+language%3Ajavascript+in%3Afullname&type=Users) は、完全な名前に "jenny" という単語が含まれていて、JavaScript のリポジトリを持つユーザーと一致します。

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

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

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

修飾子
created:YYYY-MM-DD
[
created:<2011-01-01](https://github.com/search?q=created%3A%3C2011-01-01&type=Users) は、2011 年より前に参加したユーザーと一致します。
created:>=YYYY-MM-DD
[
created:>=2013-05-11](https://github.com/search?q=created%3A%3E%3D2013-05-11&type=Users) は、2013 年 5 月 11 日以降に参加したユーザーと一致します。
created:
YYYY-MM-DD location: LOCATION | [ **created:2013-03-06 location:london**](https://github.com/search?q=created%3A2013-03-06+location%3Alondon&type=Users) は、2013 年 3 月 6 日に参加していて、その場所をロンドンと記入しているユーザーに一致します。 | created: YYYY-MM-DD..YYYY-MM-DD `name` `in:login` | [ **created:2010-01-01..2011-01-01 john in:login**](https://github.com/search?q=created%3A2010-01-01..2011-01-01+john+in%3Ausername&type=Users) は、2010 年から 2011 年の間に参加していて、ユーザー名に "john" という単語を含むユーザーに一致します。

フォロワーの数の検索

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

修飾子
followers:n
[
followers:>=1000](https://github.com/search?q=followers%3A%3E%3D1000&type=Users) は、1,000 人以上のフォロワーを持つユーザーと一致します。
name
followers: n | [ **sparkle followers:1..10**](https://github.com/search?q=sparkle+followers%3A1..10&type=Users) は、フォロワーの数が 1 から 10人で、名前に "sparkle"という名前を含むユーザーに一致します。

参考資料