VSCodeでGitHub Copilotからログアウトする方法
VSCodeでGitHub Copilotからログアウトしたい場合は、基本的にCopilotで使用しているGitHubアカウントからサインアウトします。
GitHub Copilotには、一般的なWebサービスのような独立した「ログアウト」ボタンが用意されているわけではありません。
そのため、VSCodeのアカウント管理機能からGitHubアカウントをサインアウトするのが基本的な方法です。
VSCodeのアカウントメニューからログアウトする
まず、VSCodeを起動します。
画面左下付近にある「Accounts(アカウント)」アイコンをクリックしてください。
VSCodeのレイアウトによって多少位置が異なる場合がありますが、通常はアクティビティバーの下部に表示されています。
メニューを開くと、現在VSCodeにサインインしているGitHubアカウントが表示されます。
対象となるGitHubアカウントを選択し、「Sign Out」または「サインアウト」をクリックします。
確認画面が表示された場合は、再度サインアウトを実行してください。
これで、VSCode上のGitHubアカウントからログアウトできます。
GitHub Copilotも、そのGitHubアカウントの認証を利用できなくなるため、通常はそのまま使用できなくなります。
参考サイト
VS CodeでCopilotからログアウトするには?サインアウトの手順とできない時の対処法!
コマンドパレットからGitHubアカウントを管理する方法
VSCodeでは、アカウントメニューだけでなく、コマンドパレットからアカウント管理画面を開くこともできます。
コマンドパレットを開く
WindowsやLinuxでは、次のショートカットを使用します。
Ctrl + Shift + P
macOSでは、次のショートカットです。
Command + Shift + P
コマンドパレットが表示されたら、「Manage Accounts」などのアカウント管理に関するコマンドを検索します。
表示されたGitHubアカウントから「Sign Out」を選択すれば、サインアウトできます。
ただし、通常は画面左下のAccountsメニューから操作する方が簡単です。
GitHub Copilotだけ別のアカウントに変更する方法
仕事用と個人用など、複数のGitHubアカウントをVSCodeで使用している場合は、必ずしもGitHubアカウントそのものからログアウトする必要はありません。
Copilotで使用するアカウントだけを変更できる場合があります。
Manage Extension Account Preferencesを利用する
VSCodeのAccountsメニューを開きます。
次に、「Manage Extension Account Preferences」を選択します。
一覧から「GitHub Copilot Chat」を選択し、Copilotで使用したいGitHubアカウントを指定します。
この方法を利用すれば、VSCodeに複数のGitHubアカウントを登録したまま、GitHub Copilotで使用するアカウントを切り替えられます。
仕事用アカウントと個人用アカウントを使い分けている場合に便利な方法です。
ログアウト後にGitHub Copilotへ再ログインする方法
GitHubアカウントからログアウトした後、再びGitHub Copilotを利用したい場合は、GitHubアカウントでサインインします。
Accountsメニューからサインインする
VSCodeのAccountsメニューを開きます。
「Sign in with GitHub to use GitHub Copilot」など、GitHub Copilotを使用するためのサインイン項目を選択します。
するとブラウザが起動し、GitHubの認証画面が表示されます。
利用したいGitHubアカウントでログインし、VSCodeとの連携を許可してください。
認証が完了すれば、VSCodeでGitHub Copilotを再び利用できるようになります。
GitHub Copilot: Sign inを利用する
コマンドパレットからログインすることも可能です。
WindowsまたはLinuxでは、
Ctrl + Shift + P
macOSでは、
Command + Shift + P
を押してコマンドパレットを開きます。
続いて、
GitHub Copilot: Sign in
を検索して実行します。
その後、ブラウザ上でGitHubアカウントの認証を完了してください。
ログアウトしてもCopilotの表示が残る場合の対処法
GitHubアカウントからサインアウトしても、Copilotの表示や認証状態がすぐに更新されない場合があります。
そのような場合は、VSCodeのウィンドウを再読み込みすると改善することがあります。
Developer: Reload Windowを実行する
コマンドパレットを開き、
Developer: Reload Window
を検索して実行します。
VSCodeのウィンドウが再読み込みされ、アカウントや拡張機能の状態が更新されます。
ただし、この操作は通常のログアウトで必須ではありません。
サインアウト後も認証状態が残っているように見える場合や、Copilotが正常に切り替わらない場合の対処法として利用するとよいでしょう。
GitHub側からVSCodeの認証を取り消す方法
通常のログアウトではなく、GitHub側からVSCodeのアクセス権そのものを解除したい場合は、GitHubの設定画面から認証を取り消す方法があります。
GitHubのApplicationsから認証を解除する
GitHubにログインし、「Settings」を開きます。
続いて、「Applications」に移動します。
「Authorized OAuth Apps」や「Authorized GitHub Apps」などから、VSCodeやGitHub Copilotに関連する認証を確認できます。
必要に応じて「Revoke」などの操作を行えば、GitHub側からアクセス権を取り消せます。
この方法は、通常のログアウトよりも強い操作です。
たとえば、使用できなくなったPCから認証を解除したい場合や、端末を紛失した場合などに向いています。
単にGitHub Copilotのアカウントを変更したいだけであれば、VSCode側からサインアウトするだけで十分です。
認証を取り消してもCopilotが一時的に使える場合がある
GitHub側から認証を取り消した直後でも、現在のVSCodeセッションでは一時的にGitHub Copilotを利用できる場合があります。
GitHubの公式情報では、認証を取り消した後でも、現在のセッションでは最大30分程度利用できる場合があります。
その後は再認証が必要になります。
そのため、認証を取り消した直後にCopilotが使えたとしても、必ずしも認証解除に失敗しているとは限りません。
GitHub Copilotを使わないだけならログアウトする必要はない
目的が「GitHubアカウントからログアウトすること」ではなく、「VSCodeでCopilotを使わないこと」であれば、AI機能を無効化する方法もあります。
chat.disableAIFeaturesを利用する
VSCodeには、
chat.disableAIFeatures
という設定があります。
この設定を有効にすると、チャットやインライン候補など、VSCodeのAI関連機能を無効化できます。
GitHubアカウントにはログインしたまま、Copilotだけを使用しないようにしたい場合に便利です。
ただし、「ログアウト」と「AI機能の無効化」は別の操作です。
アカウントの認証自体を解除したい場合は、AccountsメニューからGitHubアカウントをサインアウトしてください。
GitHub CopilotからログアウトしてもGit自体は使える
VSCode上でGitHubアカウントからログアウトしても、Gitそのものが使えなくなるわけではありません。
ローカルのGit操作は基本的に影響を受けない
たとえば、次のようなコマンドはGitHub Copilotのログイン状態とは直接関係ありません。
git status
git add
git commit
これらはローカル環境のGit機能なので、GitHub Copilotからログアウトしても基本的に利用できます。
pushやpullは認証方法によって異なる
一方、
git push
git pull
など、GitHubのリモートリポジトリと通信する操作については、設定している認証方法によって影響が異なります。
SSHキーやGit Credential Managerなど、VSCodeのAccountsとは別の方法でGitHub認証を行っている場合は、VSCodeからGitHubアカウントをサインアウトしてもpushやpullを利用できることがあります。
そのため、GitHub CopilotのログアウトとGitHubリポジトリへの接続認証は分けて考える必要があります。
VSCodeでGitHub Copilotからログアウトする方法のまとめ
VSCodeでGitHub Copilotからログアウトしたい場合は、基本的にCopilotで使用しているGitHubアカウントからサインアウトします。
もっとも簡単なのは、
「Accounts → GitHubアカウント → Sign Out」
という操作です。
複数のGitHubアカウントを使っている場合は、「Manage Extension Account Preferences」からGitHub Copilotで使用するアカウントだけを変更する方法もあります。
また、Copilotを一時的に使いたくないだけであれば、ログアウトせずにchat.disableAIFeaturesでAI機能を無効化する方法もあります。
通常のログアウト、アカウント切り替え、Copilotの無効化、GitHub側からの認証取り消しは、それぞれ目的が異なります。
単純にGitHub Copilotからログアウトしたい場合は、まずVSCodeのAccountsメニューからGitHubアカウントをサインアウトする方法を試すのがおすすめです。
以上、VSCodeでGitHub Copilotからログアウトする方法についてでした。
最後までお読みいただき、ありがとうございました。









