次の方法で共有


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

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

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

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

GitHub Copilot がインストールされていれば、Microsoft アカウント (職場アカウントまたは学校アカウント) を使用して Visual Studio にサインインしていない場合でも、GitHub Copilot ステータス アイコンから [Visual Studio に GitHub アカウントを追加する] を選択して GitHub アカウントを追加できます。

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

  1. [ファイル]>[アカウント設定] にアクセスして [アカウント設定...] ダイアログを開きます。

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

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

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

    ブラウザーでの成功ウィンドウ

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

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

  1. [ファイル]>[アカウント設定] にアクセスして [アカウント設定...] ダイアログを開きます。

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

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

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

    ブラウザーの成功ウィンドウ。

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

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

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

Visual Studio にまだサインインしていない場合は、Visual Studio 環境の右上隅にある [サインイン] リンクを選択し、Microsoft アカウント (職場アカウントまたは学校アカウント) を使用してサインインします。

Visual Studio にサインインしていないことを示すスクリーンショット。

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

  1. Visual Studio 環境の右上隅にある自分のプロファイル名を含むアイコンを選び、[別のアカウントを追加] を選んでから、[GitHub] を選びます。

    [別のアカウントを追加] オプションを使って GitHub アカウントを追加するスクリーンショット。

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

    ブラウザーの成功ウィンドウのスクリーンショット。

  3. これで、GitHub アカウントがプロファイル カードに表示されるようになります。

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

GitHub Enterprise アカウントの有効化

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

  1. GitHub Enterprise アカウントを有効にするには、 [ツール]>[オプション] にアクセスし、 [アカウント] オプションを検索します。

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

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

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

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

  1. GitHub Enterprise アカウントを有効にするには、[ツール]>[オプション]>[アカウント] にアクセスします。

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

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

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

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

Note

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

GitHub Enterprise Managed User (EMU) アカウントの追加

Microsoft アカウント (職場アカウントまたは学校アカウント) を使用して Visual Studio に既にサインインしている場合は、GitHub EMU アカウントを追加できます。

  1. Visual Studio 環境の右上隅にある、ご自分のイニシャルが表示されたアイコンを選択します。 次に、[別のアカウントを追加]>[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 ブラウザーで、localhostに対して HTTP Strict Transport Security (HSTS) が有効になっていないことを確認します。

  • 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 アカウントを追加します。

Note

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