📁
JetBrains IDE 内で OAuth した GitHub に新たに参加した Organization のリポジトリが表示されない時
こんなケースです
- すでに 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 に戻ると、取得できるリポジトリの一覧が表示される
Discussion