📁
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