JetBrains IDE 内で OAuth した GitHub に新たに参加した Organization のリポジトリが表示されない時

1 min read読了の目安(約1300字

こんなケースです

  • すでに JetBrains IDE の何かで GitHub アカウントに OAuth ログインしていた
  • その後で (転職したとかで) GitHub の Organization に参加した
  • IDE で Get from VCS の GitHub からクローンしようとしたらその Organization のリポジトリが居ない

原因

JetBrains IDE と GitHub アカウントは OAuth によって連携されていますが GitHub から見ると、 IDE ごとにではなく JetBrains IDE Integration というアプリケーションとして扱われています
GitHub にログインした状態で https://github.com/settings/applications を開くと、JetBrains IDE Integration が存在します。
これが、連携する時に許可した Organization は読み取れますが、それ以降に参加した Organization は許可されていません

対応

上記ページの JetBrains IDE Integration の詳細を開き、 Organization access の中で目当ての Organization の Grant をクリックします


Grant をクリック

Organization の管理者 (Owner) であれば IDE で読み取れるようになるはずです
一般ユーザー (Member) の場合は、管理者が許可したあとで読み取れるようになるはずです!

JetBrains IDE の GitHub ログインのやりかた

記事中で使うかとおもってスクリーンショット撮ったものの使わなかったのでついでに


Get from VCS をクリック


左メニューの GitHub を選び Log in via GitHub... をクリック

ブラウザが開き


GitHub の認証を行う


認証が終わったらこのページは閉じてOK

IDE に戻ると、取得できるリポジトリの一覧が表示される