Microsoft Copilot Studioの運用でGitHubやVisual Studioを併用している開発チームは、GitHubアカウントの認証管理を軽く見ないほうがよいです。今回取り上げる「Add GitHub accounts to your keychain – Visual Studio (Windows)」は、Visual StudioにGitHubアカウントを追加し、GitHub Copilot、GitHubリポジトリの変更追跡、GitHub Actionsによるデプロイ自動化を使いやすくするための公式ドキュメントです。(Microsoft Learn)
結論から言うと、2026年4月24日の更新ポイントは「新機能の大幅追加」というより、Microsoft公式ドキュメント側のメタデータ・所有者情報の整理が中心です。一方で、本文で説明されているGitHubアカウント連携の内容は、developers、DevOps engineers、platform teamsがCopilot活用環境を安全に整えるうえで重要です。特に、複数GitHubアカウント、GitHub Enterprise、Copilot Free、管理者ポリシー、サインイン失敗時の切り分けは、実務で確認しておきたいポイントです。
2026年4月24日の更新でまず押さえるべきこと
Microsoft公式のGitHubリポジトリ履歴を見ると、work-with-github-accounts.mdには2026年4月24日に2件のコミットが入っています。コミットメッセージは「removing metadata that’s automatically inserted by the docfx file.」と「ownership updates for bill」で、本文機能の大幅な書き換えというより、ドキュメント管理上の更新と見るのが自然です。(GitHub)
注意したいのは、Microsoft Learn上の記事本文では「Last updated on 2026-02-18」と表示されている点です。つまり、2026年4月24日の更新を「Visual StudioのGitHubアカウント連携機能がその日に刷新された」と断定するのは避けるべきです。実務では、4月24日は公式ドキュメントリポジトリ上の更新日、本文の主要内容は2026年2月18日版をベースに読む、という整理が安全です。(Microsoft Learn)
| 確認項目 | 実務での見方 |
|---|---|
| 2026年4月24日のGitHub履歴 | メタデータ・所有者情報など、ドキュメント管理面の更新が中心 |
| Microsoft Learn本文の更新日 | 2026年2月18日と表示 |
| 開発者が注目すべき内容 | Visual StudioでGitHubアカウントを追加・切り替え・削除する手順 |
| Copilot Studio利用者への関係 | Copilot Studioそのものの機能更新ではなく、GitHub/Copilot連携を含む開発環境整備の文脈で重要 |
Microsoft Copilot Studio利用者がこの更新を見るべき理由
Microsoft Copilot Studioはローコードでエージェントや業務向けCopilotを作成するサービスですが、実際の開発現場では単体で完結しないことが多いです。たとえば、次のようなケースではGitHubやVisual Studioとの認証管理が関係します。
- Copilot Studioで作成した業務フローや関連コードをGitHubで管理する
- カスタムコネクタ、API、Azure Functionsなどの周辺コードをVisual Studioで開発する
- GitHub Actionsでテスト、デプロイ、環境反映を自動化する
- GitHub Copilotを使って開発効率を上げる
- 個人アカウント、会社アカウント、GitHub Enterpriseアカウントを使い分ける
このため、今回の公式ドキュメントは「Copilot Studioの新機能情報」というより、Copilot Studioを含むMicrosoft系AI開発基盤を安全に運用するための認証設計資料として読むのが適切です。
特にplatform teamsにとっては、誰がどのGitHubアカウントでVisual Studioにサインインしているか、Copilotがどのアカウント権限で動くか、GitHub Enterprise ServerやEnterprise Managed Userをどう扱うかが重要になります。アカウント設定が曖昧なままだと、リポジトリ権限の誤用、誤ったアカウントでのコミット、Copilot利用権限の混乱が起きやすくなります。
公式ドキュメントの要点
Microsoft Learnの記事では、Visual Studioのkeychainにpublic GitHubアカウントまたはGitHub Enterpriseアカウントを追加する方法が説明されています。アカウントを追加すると、Visual Studio内からGitHub Copilotを使ったり、GitHubリポジトリのコード変更を追跡したり、GitHub Actionsによるデプロイ自動化を作成・利用したりできます。(Microsoft Learn)
public GitHubアカウントを追加できる
Visual Studioでは、初回起動時または後からpublic GitHubアカウントを追加できます。Microsoftアカウント、職場アカウント、学校アカウントでVisual Studioにサインインしていなくても、GitHubアカウントをIDEに追加できる点がポイントです。(Microsoft Learn)
複数のGitHubアカウントを追加することも可能です。最初に追加したアカウントがactive accountになりますが、必要に応じて別のアカウントをactive accountに切り替えられます。複数アカウントの追加は、Copilot、バージョン管理、Visual Studio全体のGitHub認証体験に影響します。(Microsoft Learn)
GitHub Copilotとの関係が明確になっている
GitHub Copilotをインストールしている場合、GitHub Copilotステータスアイコンから「Sign in to use Copilot」を選ぶか、チャットウィンドウから「Sign up for Copilot Free」を選ぶことで、Copilotサブスクリプション付きのGitHubアカウントを追加できます。GoogleアカウントがGitHubアカウントにリンクされている場合は、Googleアカウントでのサインインにも対応すると説明されています。(Microsoft Learn)
これは、開発者個人にとってはサインイン導線が増えたという意味があります。一方、企業のDevOps engineersやplatform teamsにとっては、利用者がどの認証経路でGitHub/Copilotを使うかを把握し、社内ポリシーと整合させる必要があります。
Visual Studio 17.13以降では初回起動時にGitHubサインインが可能
公式ドキュメントでは、Visual Studio 17.13以降で、初回起動時にGitHubアカウントでサインインできると説明されています。また、Visual Studio 17.14以降では、アクティブなGitHub CopilotサブスクリプションがないGitHubアカウントでサインインした場合に、初回起動時にCopilot Freeを有効化できるとされています。(Microsoft Learn)
ここで重要なのは、管理者がCopilotを無効化している場合、初回起動体験もそのグループポリシーを尊重する点です。つまり、個人が勝手にCopilot利用を始められる環境ではなく、組織の管理設定が優先されます。(Microsoft Learn)
GitHubアカウントを追加する主な方法
Visual StudioでGitHubアカウントを追加する導線は複数あります。現場では「どの方法が正しいか」よりも、「利用者の状況に応じてどの導線を案内するか」が大切です。
| 方法 | 向いているケース | 実務上の注意点 |
|---|---|---|
| 初回起動時に追加 | 新しいPC、VDI、開発環境をセットアップする場合 | 会社アカウントと個人アカウントを混同しないよう事前にルールを決める |
| Copilot Chatウィンドウから追加 | Copilotを使い始めるタイミング | Copilot利用可否が管理者ポリシーに依存する場合がある |
| プロファイルカードから追加 | 既存のVisual Studio環境にアカウントを追加する場合 | 最初に追加したアカウントがactive accountになる点に注意 |
| Account Settingsから追加 | 複数アカウントやEnterpriseアカウントを管理する場合 | チーム向け手順書ではこの方法を標準化しやすい |
Copilot Chatウィンドウから追加する場合
Visual Studioの右上にあるGitHub Copilotバッジからチャットウィンドウを開くか、Ctrl+\でCopilot Chatウィンドウを開きます。サインインしていない状態でCopilot機能を使おうとすると、Copilot Freeを開始するダイアログが表示され、GitHubまたはGitHubにリンクされたGoogleアカウントで進められます。(Microsoft Learn)
この導線は開発者には分かりやすい一方で、組織管理者から見ると「誰がどのアカウントでCopilotを使い始めたか」を確認しにくくなる場合があります。企業環境では、Visual Studioのセットアップ手順書に「業務用GitHubアカウントでサインインする」「個人アカウントは業務リポジトリに使わない」などのルールを明記しておくと安全です。
プロファイルカードから追加する場合
Visual Studio右上のサインイン領域から、Microsoftアカウント、職場アカウント、学校アカウント、またはGitHubアカウントでサインインできます。その後、プロファイルカードからGitHubアカウントを追加できます。ブラウザーにリダイレクトされ、GitHub認証が完了するとVisual Studioに戻る流れです。(Microsoft Learn)
この方法は、個人アカウントと業務アカウントを併用している開発者に向いています。ただし、active accountの扱いに注意が必要です。たとえば、業務リポジトリにアクセスする前に個人アカウントがactive accountになっていると、リポジトリ操作やCopilotの利用権限で想定外の挙動になる可能性があります。
Account Settingsから追加する場合
File > Account Settings...からAccount Settingsダイアログを開き、All Accountsの追加メニューからGitHubを選択します。認証後、追加したGitHubアカウントはAll Accountsに表示され、active accountになります。(Microsoft Learn)
チームで標準手順を作るなら、この方法が最も説明しやすいです。スクリーンショット付きの社内手順書を作成し、「業務用GitHubアカウントを追加する」「追加後にactive accountを確認する」「不要な個人アカウントは削除する」という流れにすると、オンボーディング時のミスを減らせます。
複数GitHubアカウント運用で失敗しやすいポイント
複数アカウントを追加できることは便利ですが、開発現場ではトラブルの原因にもなります。特に、個人用GitHub、会社のGitHub Enterprise、顧客プロジェクト用アカウントを同じPCで扱う場合は注意が必要です。
active accountを確認せずに作業する
Visual Studioでは、追加済みのGitHubアカウントのうちactive accountを切り替えられます。切り替えはプロファイルカードまたはAccount Settingsから可能です。(Microsoft Learn)
実務でよくある失敗は、個人アカウントがactive accountのまま業務リポジトリを操作しようとするケースです。権限がなくて操作に失敗するだけならまだ分かりやすいですが、権限がある複数アカウントを持っている場合は、意図しないアカウントで操作してしまうリスクがあります。
作業前に確認すべき項目は次の通りです。
| 作業前チェック | 確認する理由 |
|---|---|
| active accountが業務用GitHubか | Copilot、Git操作、認証体験に影響するため |
| リポジトリのremote URLが正しいか | 個人リポジトリと業務リポジトリの取り違えを防ぐため |
| Gitのuser.name/user.emailが適切か | コミット履歴に誤った名前やメールを残さないため |
| GitHub Enterprise利用時のエンドポイントが正しいか | Enterprise Serverとgithub.comを混同しないため |
Copilotの利用権限をアカウント単位で考えていない
GitHub Copilotは、どのGitHubアカウントでサインインしているかが重要です。業務でCopilot BusinessやEnterprise相当の管理をしている場合、個人アカウントのCopilot利用と会社管理下のCopilot利用を混ぜるべきではありません。
たとえば、社内規程で「業務コードは会社管理のCopilot環境でのみ扱う」と決めている場合、Visual Studio側で個人GitHubアカウントがactive accountになっていると、ポリシー違反や監査上の説明不足につながる可能性があります。
Googleサインインを許可するか決めていない
公式ドキュメントでは、GitHubアカウントにリンクされたGoogleアカウントでサインインできることが説明されています。(Microsoft Learn)
これは柔軟性の向上ですが、企業環境では認証経路が増えることも意味します。platform teamsは、SSO、条件付きアクセス、監査ログ、アカウントライフサイクル管理との整合性を確認し、Googleサインインを許容するかどうかをあらかじめ決めておくべきです。
GitHub Enterpriseアカウントを使う場合の注意点
公式ドキュメントでは、既定ではVisual Studioでpublic GitHubアカウントのみが有効であり、GitHub Enterprise Serverアカウントや.ghe.comエンドポイントに関連するアカウントを追加するには、GitHub Enterprise CloudおよびGitHub Enterprise Serverアカウントを含める設定を有効にする必要があると説明されています。(Microsoft Learn)
これはDevOps engineersにとって重要です。GitHub Enterpriseを使っている組織では、開発者がpublic GitHubの導線だけでサインインしようとして失敗することがあります。最初にEnterpriseアカウントを有効化する手順を案内しておくと、問い合わせを減らせます。
Enterprise Managed Userではユーザー名に注意する
GitHub Enterprise Managed User、いわゆるEMUアカウントを追加する手順も公式ドキュメントに含まれています。EMUアカウントでサインインする場合、ユーザー名に会社名を示すアンダースコア付きの形式が含まれる点に注意するよう案内されています。(Microsoft Learn)
オンボーディング資料では、EMUアカウントの見分け方を具体的に書いておくとよいです。たとえば「個人のoctocatではなく、会社管理のoctocat_company形式のアカウントを使う」といった説明を入れると、初めてGitHub Enterpriseを使う開発者にも伝わりやすくなります。
Copilot Studio開発チームでの実用的な使い方
Microsoft Copilot Studioを中心にした開発では、ローコード画面だけでなく、周辺のコード、API、データ連携、CI/CD、監査まで含めて設計する必要があります。Visual StudioのGitHubアカウント管理は、その土台の一部です。
開発者向け: 最初に業務用GitHubアカウントをactive accountにする
開発者は、Visual Studioで作業を始める前に業務用GitHubアカウントをactive accountにしておきます。特にCopilot Studioの拡張でAzure Functions、API、Power Platform関連のコードを扱う場合、個人アカウントでのコミットやプッシュを避けることが重要です。
実務では、次の流れを標準にするとよいです。
| 手順 | 作業内容 |
|---|---|
| 1 | Visual Studioを起動する |
| 2 | Account Settingsを開く |
| 3 | 業務用GitHubまたはGitHub Enterpriseアカウントを追加する |
| 4 | そのアカウントをactive accountに設定する |
| 5 | 対象リポジトリをcloneする |
| 6 | Gitのuser.name/user.emailを確認する |
| 7 | CopilotやGitHub Actions関連機能を利用する |
DevOps engineers向け: GitHub Actionsとの接続を確認する
公式ドキュメントでは、GitHubアカウントを追加することでGitHub Actionsによるデプロイ自動化も作成・利用できると説明されています。(Microsoft Learn)
DevOps engineersは、Visual Studio上の認証だけで完了と考えず、GitHub Actions側の権限、シークレット、環境保護ルール、ブランチ保護ルールも確認する必要があります。Copilot Studioの周辺システムをCI/CDで運用する場合、Visual Studioでのアカウント追加は入口にすぎません。
確認すべき項目は次の通りです。
| 項目 | 確認内容 |
|---|---|
| リポジトリ権限 | 開発者が必要最小限の権限を持っているか |
| Actions実行権限 | fork、外部コントリビューター、手動実行の扱いが適切か |
| Secrets管理 | APIキーや接続文字列が個人環境に保存されていないか |
| デプロイ先 | 開発、検証、本番環境が明確に分離されているか |
| 監査 | 誰がどのアカウントで変更したか追跡できるか |
platform teams向け: アカウントポリシーを文書化する
platform teamsは、個々の開発者が自由にGitHubアカウントを追加する状態にするのではなく、標準ルールを決めるべきです。特にCopilot StudioやGitHub Copilotを業務利用する場合、AI利用ポリシー、リポジトリ権限、ID管理をセットで扱う必要があります。
社内ドキュメントには、少なくとも次の内容を入れておくと実用的です。
- Visual Studioに追加してよいGitHubアカウントの種類
- 業務リポジトリで使うべきactive account
- GitHub Enterprise Serverまたは
.ghe.comの利用条件 - Copilot利用が許可されるアカウント
- 個人GitHubアカウントの利用可否
- 退職・異動時のアカウント削除手順
- サインイン失敗時の問い合わせ先
サインインに失敗したときの切り分け
公式ドキュメントでは、GitHubアカウントの追加や再認証で問題が起きた場合のトラブルシューティングとして、HSTSとRun-asの問題が挙げられています。(Microsoft Learn)
HSTSでlocalhost認証が妨げられる場合
GitHubサインインではブラウザーを使った認証フローが発生します。公式ドキュメントでは、システムの既定ブラウザーでlocalhostに対するHTTP Strict Transport Security、つまりHSTSが有効になっていないか確認するよう案内されています。Microsoft Edgeではedge://net-internals/#hsts、Google Chromeではchrome://net-internals/#hstsからlocalhostのdomain security policiesを削除する手順が示されています。(Microsoft Learn)
この問題は、開発者個人では原因に気づきにくいです。ブラウザー側の設定が影響しているため、Visual Studioを再インストールしても解決しないことがあります。社内FAQには「GitHubサインインでブラウザーからVisual Studioへ戻れない場合はHSTSを確認する」と書いておくと効果的です。
Visual Studioを別ユーザーとして実行している場合
もう一つの注意点はRun-asの問題です。Visual Studioを、Windowsにサインインしているユーザーと異なるアカウントで実行していると、GitHubアカウント追加時に問題が起きる可能性があります。公式ドキュメントでは、タスクマネージャーのDetailsタブでdevenv.exeのユーザー名を確認し、Windowsにサインインしているユーザーと一致しているか確認する手順が紹介されています。(Microsoft Learn)
管理者権限でVisual Studioを起動する運用や、サードパーティ製品がVisual Studioを昇格実行する環境では、この問題が起きやすくなります。基本方針として、GitHubアカウントを追加する作業は、Windowsにサインインしている通常ユーザーでVisual Studioを実行して行うのが安全です。
今回の更新を受けてチームがやるべきこと
今回の2026年4月24日更新は、本文機能の大規模変更ではなく、公式ドキュメントリポジトリ上の管理更新として見るのが妥当です。ただし、ドキュメント本文で扱われているGitHubアカウントのkeychain追加は、Copilot Studioを含むAI開発環境の運用に直結します。
開発チームがすぐに行うべきことは、次の3つです。
まず、Visual Studioに追加してよいGitHubアカウントのルールを決めます。個人アカウント、業務用アカウント、GitHub Enterprise、EMUアカウントの使い分けを明文化してください。
次に、active accountを確認する手順を開発者向けオンボーディングに入れます。複数アカウント環境では、Copilot、Git操作、GitHub認証に影響するためです。
最後に、サインイン失敗時の切り分け手順を社内FAQに入れます。HSTSとRun-asの問題は、Visual StudioやGitHub側の障害と誤解されやすいため、先に確認項目として用意しておくと対応が速くなります。
Microsoft Copilot Studioを安全に活用するには、エージェントの作成画面だけでなく、周辺の開発・認証・CI/CDまで整える必要があります。今回の公式ドキュメントは、その中でもGitHubアカウント管理を見直すよいきっかけになります。

コメント