次の方法で共有


GitHub アカウントを Visual Studio キーチェーンに追加する

この記事では、パブリック GitHub または GitHub Enterprise アカウントを Visual Studio キーチェーンに追加する方法について説明します。 アカウントを追加した後は、Visual Studio から 直接、GitHub リポジトリでコードの変更を追跡できます。 デプロイの自動化に GitHub Actions を作成して使用することもできます。

パブリック GitHub アカウントの追加

Microsoft アカウント、職場アカウント、または学校アカウントを使用して Visual Studio にサインインした後、いつでもパブリック GitHub アカウントを追加できます。

この記事では、パブリック GitHub または GitHub Enterprise アカウントを Visual Studio キーチェーンに追加する方法について説明します。 アカウントを追加したら、 GitHub Copilot を使用し、Visual Studio から 直接 GitHub リポジトリでコードの変更を追跡できますデプロイの自動化に GitHub Actions を作成して使用することもできます。

パブリック GitHub アカウントの追加

Microsoft アカウント、職場アカウント、または学校アカウントを使用して Visual Studio にサインインしなくても、最初の起動時以降にパブリック GitHub アカウントを追加できます。 IDE に複数の GitHub アカウントを追加できます。 追加された最初のアカウントは アクティブな アカウントになりますが、アクティブなアカウントはいつでも別のアカウントに切り替えることができます。 複数の GitHub アカウントを追加すると、Copilot とバージョン管理のシナリオだけでなく、Visual Studio 全体の一般的な GitHub 認証エクスペリエンスにも影響します。

GitHub Copilot がインストールされている場合は、Microsoft アカウント、職場アカウント、または学校アカウントを使用して Visual Studio にサインインしていない場合でも、GitHub Copilot 状態アイコンから [サインインして Copilot を使用するためにサインインする] を選択するか、チャット ウィンドウから Copilot Free にサインアップすることで、GitHub アカウントを追加できます。

最初の起動時に GitHub アカウントを追加する

Visual Studio 17.13 以降では、 Visual Studio を初めて起動するときに GitHub アカウントでサインインできるようになりました。

Visual Studio の初回起動時のサインインを示すスクリーンショット。

アクティブな GitHub Copilot サブスクリプションがない GitHub アカウントでサインインする場合は、Visual Studio 17.14 以降での初回起動時に Copilot Free をアクティブ化 するか、IDE またはチャット ウィンドウの GitHub Copilot バッジから 後でサインアップ することを選択できます。

管理者によって Copilot が無効になっている場合、最初の起動エクスペリエンスではグループ ポリシーが考慮されます。

最初の起動時に GitHub でサインインしない場合は、後で プロファイル カード または [アカウント設定] ダイアログを使用して GitHub アカウントを追加できます。

プロファイル カードから GitHub アカウントを追加する

Visual Studio 環境の右上隅にある [サインイン ] リンクを選択し 、Microsoft アカウント、職場アカウント、または学校アカウントまたは GitHub アカウントでサインインします。

Visual Studio のプロファイル カードを示すスクリーンショット。

次に、次の手順に従って GitHub アカウントを追加します。

  1. Visual Studio 環境の右上隅にあるプロファイル名のアイコンを選択し、まだサインインしていない場合は GitHub を選択するか、 別のアカウントを追加して、 GitHub を選択します。

    [Add another account]\(別のアカウントの追加\) オプションを使用してプロファイル ケアから GitHub アカウントを追加するスクリーンショット。

  2. ブラウザーにリダイレクトされ、GitHub 資格情報を使用してサインインできます。 サインインすると、ブラウザーに成功ウィンドウが表示され、Visual Studio に戻ることができます。

  3. 追加した GitHub アカウントがプロファイル カードに表示されるようになります。 最初にサインインしたアカウントが アクティブ アカウントであることに注意してください。

    サインイン プロファイルの両方のアカウントを示すスクリーンショット。

[アカウント設定] ダイアログから GitHub アカウント を追加する

  1. [アカウント設定] ダイアログを開くには、[ ファイル>アカウント設定...] に移動します。

  2. [ すべてのアカウント ] サブメニューで 、[ + 追加 ] を選択してアカウントを追加し、 GitHub を選択します。

    [GitHub アカウントの追加] を選択する

  3. ブラウザーにリダイレクトされ、GitHub 資格情報を使用してサインインできます。 サインインすると、ブラウザーに成功ウィンドウが表示され、Visual Studio に戻ることができます。

    ブラウザーの [成功] ウィンドウ

  4. これで、GitHub アカウントが [すべてのアカウント] サブメニューに表示されます。

    両方のアカウントが表示されている

  1. [アカウント設定] ダイアログを開くには、[ ファイル>アカウント設定...] に移動します。

  2. [ すべてのアカウント ] サブメニューで 、[ + 追加] を選択してアカウントを追加し、 GitHub を選択します。

    [GitHub アカウントの追加] オプションを示すスクリーンショット。

  3. ブラウザーにリダイレクトされ、GitHub 資格情報を使用してサインインできます。 サインインすると、ブラウザーに成功ウィンドウが表示され、Visual Studio に戻ることができます。

  4. これで、GitHub アカウントが [すべてのアカウント] サブメニューに表示されます。 このアカウントが アクティブ アカウントになります。

    [アカウント設定] ダイアログの複数の GitHub アカウントを示すスクリーンショット。

アクティブなアカウントを切り替える

プロファイル カードまたは [アカウント設定] ダイアログから、アクティブなアカウントを別のサインイン済み GitHub アカウントに切り替えることができます。

プロファイル カードを使用して切り替える

IDE の右上隅にある [サインイン] リンクを選択し、新しいアクティブ アカウントにするアカウントに対して [...] を選択し、[アクティブなアカウントとして設定] を選択します。

プロファイル カードを使用して別のアクティブな GitHub アカウントを設定する方法を示すスクリーンショット。

アカウント設定を使用して切り替える

アカウント オプションを開くには、...をクリックして、新しいアクティブアカウントにしたいアカウントを選択し、次にアクティブなアカウントとして設定を選択します。

[アカウント設定] を使用して別のアクティブなアカウントを設定する方法を示すスクリーンショット。

GitHub エンタープライズ アカウントを有効にする

既定では、Visual Studio ではパブリック GitHub アカウントのみが有効になっています。 GitHub Enterprise Server アカウントまたは .ghe.com エンドポイントに関連付けられているアカウントを追加するには、次の手順に従います。

  1. GitHub エンタープライズ アカウントを有効にするには、 Tools>Options に移動し、[ アカウント] オプションを検索します。

    GitHub アカウントのスクリーンショット。

  2. 次に、[ GitHub Enterprise Server アカウントを含める] チェック ボックスをオンにします。 次回 アカウント設定 に移動して GitHub アカウントを追加しようとすると、GitHub と GitHub Enterprise の両方のオプションが表示されます。

    GitHub Enterprise でのサインインを示すスクリーンショット。

  3. GitHub Enterprise サーバー アドレスを入力したら、[ ブラウザーでサインイン] を選択します。 ここで、GitHub Enterprise の資格情報を使用してサインインできます。

  1. GitHub エンタープライズ アカウントを有効にするには、 Tools>Options>More Accounts に移動します。

    GitHub アカウントのスクリーンショット。

  2. 次に、[ GitHub Enterprise Cloud と GitHub Enterprise Server アカウントを含める] チェック ボックスをオンにします。 次回 アカウント設定 に移動して GitHub アカウントを追加しようとすると、GitHub と GitHub Enterprise の両方のオプションが表示されます。

    GitHub Enterprise でのサインインを示すスクリーンショット。

  3. GitHub Enterprise URL を入力したら、[ ブラウザーでサインイン] を選択します。 ここで、GitHub Enterprise の資格情報を使用してサインインできます。

github.comなどのgithub.com/enterprises/*リソースにアクセスするアカウントを追加するには、パブリック GitHub アカウントを追加する手順に従います。

GitHub Enterprise Managed User (EMU) アカウントを追加する

GitHub EMU アカウントは次のように追加できます。

プロファイル カードを使用してアカウントを管理する

  1. Visual Studio 環境の右上隅にあるイニシャルを含むアイコンを選択します。 次に、[ Add another account>GitHub] を選択します。

    Enterprise Managed User の追加のスクリーンショット。

  2. ブラウザーにリダイレクトされ、GitHub EMU 資格情報を使用してサインインできます。

[アカウント設定] ダイアログを使用してアカウントを管理する

  1. Visual Studio 環境の右上隅にあるイニシャルを含むアイコンを選択します。 [アカウント設定] ダイアログを開くには、[ アカウント設定 ] を選択するか、[ ファイル>アカウント設定...] に移動します。

    [アカウント設定] ウィンドウのスクリーンショット。

  2. [ すべてのアカウント ] サブメニューで、[ + 追加 ] ドロップダウンを選択してアカウントを追加し、 GitHub を選択します。

    GitHub アカウントを選択して追加する方法を示すスクリーンショット。

  3. [ GitHub への接続] ダイアログで [ GitHub Enterprise] を選択します。

  1. Visual Studio 環境の右上隅にあるイニシャルを含むアイコンを選択します。 [アカウント設定] ダイアログを開くには、[ アカウント設定 ] を選択するか、[ ファイル>アカウント設定...] に移動します。

    [アカウント設定] ウィンドウのスクリーンショット。

  2. [ すべてのアカウント ] サブメニューで、[ + 追加 ] ドロップダウンを選択してアカウントを追加し、 GitHub を選択します。

    GitHub アカウントを選択して追加する方法を示すスクリーンショット。

  3. [ GitHub への接続] ダイアログで [ GitHub Enterprise] を選択します。

このページで、GitHub EMU アカウントの資格情報 (ユーザー名にアンダースコアと会社名が続く) を入力してください。

GitHub Enterprise Managed User アカウントの GitHub サインイン エクスペリエンスを示すスクリーンショット。

サインインすると、ブラウザーに成功ウィンドウが表示され、Visual Studio に戻ることができます。

ブラウザーのサインイン成功ウィンドウを示すスクリーンショット。

アカウントを削除する

アカウントを削除するには、[アカウント設定] ダイアログの [すべてのアカウント] サブメニューから削除するアカウントの [削除] を選択します。

  1. ファイル > アカウント設定...を選択します。
  2. すべてのアカウント には、Visual Studio にサインインしているすべてのアカウントが一覧表示されます。 アカウントを削除するには、削除 を選択してください。
  3. 表示されるダイアログで削除を確認します。

アカウントを削除するには:

  1. Visual Studio 環境の右上隅にあるプロファイル名を含むアイコンを選択します。

  2. 削除するアカウントに対して [アカウントの削除] を選択します。

    アカウントを削除するスクリーンショット。

アカウント設定 ダイアログを使用して、アカウントを削除することもできます。

  1. ファイル > アカウント設定...を選択します。

  2. すべてのアカウント には、Visual Studio にサインインしているすべてのアカウントが一覧表示されます。 アカウントを削除するには、削除 を選択してください。

  3. 表示されるダイアログで削除を確認します。

    アカウント設定でアカウントを削除するスクリーンショット。

サインインに関する問題のトラブルシューティング

GitHub アカウントを追加または再認証するときに問題が発生する場合は、次の手順を試してください。

HTTP Strict Transport Security (HSTS) の問題

システムの既定の Web ブラウザーで、HTTP Strict Transport Security (HSTS) が localhost に対して有効になっていないことを確認します。

  • Microsoft Edge では、「edge://net-internals/#hsts」と入力し、[localhost] セクションに「」と入力します。
  • Google Chrome で、「chrome://net-internals/#hsts」と入力し、[localhost] セクションに「」と入力します。

実行に関する問題

サインインしている Windows アカウントと一致しないアカウントを使用して Visual Studio を実行すると、GitHub アカウントを Visual Studio に追加するときに問題が発生する可能性があります。 この問題は、Visual Studio の管理者特権での実行を試みるサード パーティ製品を使用する場合に発生する可能性があります。

次の手順に従って、ユーザーを確認できます。

  1. Task Managerを開いてください。
  2. Details タブに移動します
  3. devenv.exe プロセスを検索する
  4. そのプロセスのユーザー名がサインインしている Windows アカウントと一致していることを確認します

これを修正するには、Windows にサインインしているユーザーとして Visual Studio を実行し、GitHub アカウントを追加します。

サインイン の問題 が引き続き発生している場合は、問題を報告してください。