IntelliJ IDEAチュートリアルシリーズ | GIT操作 EP1 | GitHubとの連携方法:アカウントのバインド方法の使用

皆さん、こんにちは。今日は、IntelliJ IDEAを使用してGitHubを直接統合してプログラム開発作業を行う方法について紹介します。統合方法は2つあり、1つは直接GitHubアカウントをバインドする方法であり、もう1つは個人アクセス トークンを使用してバインドする方法です。今回はアカウントのバインド方法を紹介し、最後のセクションではバインドを解除する方法も説明します。

今回の操作で使用しているIntelliJ IDEAのバージョンは2023.2(Community Edition)です。

統合方法の違い:アカウントバインディング vs トークンバインディング

両方の統合方法はGitHubの操作を簡単に行うことができますが、その中で大きな違いは権限の付与と期限の面です。皆さんは以下の表を参考にしてください。

方法アカウントバインディング個人アクセス トークンバインディング
権限必要な権限のみ含めば良い必要な権限のみ含めつつ、追加の権限を自分で付与可能
期限無制限日数、日付制限、または無期限を指定できる

GitHubアカウントバインディング操作

1.「Projects」をクリックして、「Get from VCS」をクリックします。

IDEA綁定定GitHub帳號1.get_from_vcs

2.「Get from Version Control」ウィンドウが表示されたら、「GitHub」を選択し、「Log In via GitHub」をクリックします。

IDEA綁定定GitHub帳號2.github

3.その後、ウェブページが表示され、GitHubで認証を行うように促されます。ここで、「Authorize in GitHub」を直接クリックします。

IDEA綁定定GitHub帳號3.authorize_in_github

4.もしもまだGitHubにログインしていない場合、まずログインするよう求められます。

IDEA綁定定GitHub帳號4.sign_in

5.次に、今回どの権限を付与するかを確認し、正しいことを確認したら、「Authorize JetBrains」をクリックして許可します。

IDEA綁定定GitHub帳號5.authorize_jetbrains_IDE_Integration

6.授権が完了すると、授権成功のメッセージが表示されます。この時、ウィンドウを閉じても構いません。

IDEA綁定定GitHub帳號6.close_page

7.最後に、統合が完了したことを確認します。

IDEA綁定定GitHub帳號7.check_success

以上がアカウントバインディングの手順です。ただし、将来的にこのコンピューターを使用しない場合やコンピューターを変更する場合、どのようにバインディングを解除すれば良いのでしょうか?次の手順をご覧ください。

アカウントバインディングの解除手順

1.ウェブブラウザを開いてGitHubにログインしてください。

2.右上隅の自分のアイコンをクリックし、ドロップダウンメニューから「Settings」を選択します。

IDEA解除綁定GitHub帳號1.click_settings

3.左側のメニューで「Applications」をクリックします。

IDEA解除綁定GitHub帳號2.click_applications

4.「Authorized OAuth Apps」タブを選択し、JetBrains IDE Integrationを見つけて右側の【…】アイコンをクリックし、展開されたドロップダウンメニューで【Revoke】をクリックします。

IDEA解除綁定GitHub帳號3.revoke_integration

5.この時、ポップアップウィンドウが表示され、バインディングの解除を確認するためのメッセージが表示されます。この操作は元に戻すことができないことを注意されます。【I understand. Revoke access】をクリックします。

IDEA解除綁定GitHub帳號4.make_sure_revoke

6.クリック後、ウェブサイト上に解除のメッセージが表示されます。これにより、GitHubのバインディングが解除されます。

IDEA解除綁定GitHub帳號5.info_revoked

次に、IntelliJ IDEAに戻り、「Get from VCS」を再度クリックすると、GitHubの選択肢にアカウントが表示されないことに気付きます。ただし、クリックするとプロジェクトペインにはリポジトリが表示されないことがわかります。これは認証が無効になったことを示しており、続行する場合は再度ログインする必要があります。実際にはここでバインディングが解除されたことが確認できますが、IntelliJ IDEAでこのアカウントが表示されないようにするためには、いくつかのステップが必要です。

IDEA解除綁定GitHub帳號6.check_from_VCS

IntelliJ IDEA内のGitHubの記録をクリアする手順

1.IntelliJ IDEAのウェルカム画面に戻り、「Customize」を選択し、右側の設定項目の中から「All settings…」をクリックします。

IDEA解除綁定GitHub帳號7.select_customize_click_allsettings

2.「Settings」内の検索ボックスに[GitHub]を入力し、下部のオプションから【Version Control】の下にある【GitHub】を選択します。これにより、GitHubのアカウントがまだ残っていることがわかります。

IDEA解除綁定GitHub帳號8.search_github

3.この時、解除バインディングしたアカウントをクリックし、上部の[-]アイコンをクリックします。これにより、IntelliJ IDEAの記録からそのアカウントが完全に削除されます。最後に、右下隅の【apply】をクリックしてこの画面を閉じます。

IDEA解除綁定GitHub帳號9.remove_github_account

4.「Get from VCS」に戻ると、この時点でGitHubの選択肢にはアカウントがない状態に戻っていることがわかります。

IDEA解除綁定GitHub帳號10.no_account

GitHubアカウントバインディングのビデオデモ(2023.2バージョンを使用)