GitHub アカウントで Visual Studio サブスクリプションにサインインする

Visual Studio サブスクリプションにサインインする手順は、ご使用のアカウントの種類に応じて変わります。 たとえば、Microsoft アカウント (MSA) または勤務先または学校で指定された電子メール アドレスを使用する場合があります。 GitHub アカウントでも一部のサブスクリプションにサインインできるようになりました。

この記事では、GitHub アカウントを使用してサインインするための手順について説明します。

GitHub アカウントでサインインする

GitHub ID のサポートにより GitHub アカウントと Microsoft アカウント (MSA) が関連付けられ、新規または既存の MSA の資格情報として既存の GitHub アカウントを使用できます。

GitHub でサインインすると、Microsoft は GitHub アカウントに関連付けられているメール アドレスが既存の個人または企業 Microsoft アカウントに一致するかどうかを確認します。 アドレスが企業アカウントに一致した場合、代わりにそのアカウントにサインインするように求められます。 アドレスが個人アカウントに一致した場合、その個人アカウントに GitHub アカウントがサインイン方法として追加されます。

GitHub と Microsoft アカウントの資格情報をリンクすると、Azure サイト、Office アプリ、Xbox など、個人 Microsoft アカウントが使用できるあらゆる場所でそのシングル サインインを使用できます。 これらのアカウントは、メール アドレスが招待状のものと一致する場合、Microsoft アカウントとして Microsoft Entra ゲスト サインインに使用することもできます。

Note

GitHub ID と Microsoft アカウントを関連付けても Microsoft にコード アクセスが与えられることはありません。 Azure DevOps や Visual Studio のようなアプリでコード リポジトリへのアクセスが必要になるとき、このアクセスに対する特定の同意を与えるように求められます。

よく寄せられる質問

次のよく寄せられる質問では、GitHub アカウントの資格情報を使用して Visual Studio サブスクリプションにサインインするときに直面する可能性のある疑問に答えています。

Q: GitHub パスワードを忘れました。 どうすれば今、自分のアカウントにアクセスできますか?

A: [パスワードのリセット] に進むと、GitHub アカウントを回復できます。 あるいは、[アカウントの回復] で GitHub アカウントのメール アドレスを入力すると、GitHub にリンクされている Microsoft アカウントを回復できます。

Q: GitHub アカウントを削除しました。 どうすれば今、自分の Microsoft アカウント (MSA) にアクセスできますか?

A: ご自分の MSA に他の資格情報 (パスワード、認証アプリ、セキュリティ キーなど) がない場合は、Microsoft アカウントに関連付けられているメール アドレスを使用して Microsoft アカウントを回復できます。 開始するには、[アカウントの回復] に移動します。 Microsoft が後であなたがサインインした方法を知るために、アカウントにパスワードを追加する必要があります。

Q: サインイン ページに "GitHub アカウントでサインイン" オプションがありません。 GitHub 資格情報を使用してサインインするにはどうすればよいですか?

A: GitHub とリンクする Microsoft アカウントの作成時に選択した GitHub アカウントのメール アドレスを入力します。 アドレスが確認されると、サインインのために GitHub に移動します。 あるいは、サインイン ページに [サインイン] オプション リンクがある場合、そのリンクを選んだ後に表示される [GitHub アカウントでサインイン] ボタンを選びます。

Q: GitHub では一部のアプリと製品にサインインできません。 なぜでしょうか。

A: 一部の Microsoft 製品では、そのサインイン ページから GitHub.com にアクセスできません。 Xbox コンソールは 1 つの例です。 代わりに、リンクされている GitHub アカウントからメール アドレスを入力すると、身元確認できるよう、そのアドレスにコードが送信されます。 別のサインイン方法によって同じアカウントにサインインすることになります。

Q: 自分の GitHub アカウントにリンクさせた Microsoft アカウントにパスワードを追加しました。 それによって問題が発生しますか?

A: いいえ、ありませえん。 リンクによって、GitHub パスワードが変更されることはありません。Microsoft アカウントにサインインする別の方法が与えられるだけです。 メール アドレスを使用してサインインするときは常に、Microsoft アカウントのパスワードでサインインするか、GitHub に移動してサインインするという選択肢が与えられます。 パスワードを追加する必要がある場合、GitHub アカウントのパスワードとは異なるパスワードにすることを強くお勧めします。

Q: GitHub を使用して作成したアカウントに認証アプリを追加することを検討しています。 それは可能ですか?

A: もちろん、可能です。 アプリをダウンロードし、自分のメール アドレスでサインインしてください。 メール アドレスでサインインすると、認証アプリか GitHub を資格情報として選択するように求められます。

Q: GitHub と Microsoft アカウント (MSA) の両方で 2 要素認証を有効にしたが、MSA にサインインすると、依然として 2 回の認証が求められます。 なぜですか?

A: セキュリティ上の制約により、Microsoft は GitHub によるサインインを 1 要素認証として数えます。このことは、2 要素認証を有効にしている場合でも同じです。 そのため、Microsoft アカウントのためにもう一度認証する必要があります。

Q: 自分の Microsoft アカウントと GitHub アカウントが関連付けられていることはどうすれば確認できますか?

A: アカウント エイリアス (メール アドレス、電話番号、Skype 名) を使ってサインインするときは常に、アカウントに対するあらゆるサインイン方法が提示されます。 そこに GitHub が表示されない場合、それがまだ設定されていません。

A: account.microsoft.com の [セキュリティ] タブに移動し、[Advanced security options]\(高度なセキュリティ オプション\) を選んで GitHub アカウントの関連付けを解除します。 GitHub アカウントの関連付けを解除すると、サインイン方法としてそのアカウントが削除され、Visual Studio のあらゆる GitHub リポジトリへのアクセスが取り消されます。 他の Microsoft 製品で GitHub アカウントへのアクセスが別途要求されていることがあります。そのため、ここでアクセスを取り消しても全製品においてアクセスが取り消されることはありません。 GitHub プロファイルの [アプリケーションのアクセス許可] ページに進み、そこに一覧表示されているアプリから同意を取り消します。

Q: GitHub アカウントでサインインを試していますが、Microsoft ID が既に登録されているので代わりにそれを使用するように促されます。 どうしてでしょうか。

A: GitHub アカウントに Microsoft Entra ID のメール アドレスを登録されている場合は、Azure にアクセスし、GitHub コードを使って CI パイプラインを実行できる Microsoft ID を既にお持ちです。 そのアカウントを使用することで、Azure のリソースとビルド パイプラインが組織の境界内に留まります。 しかしながら、個人的な作業をしている場合、常にそれにアクセスできるよう、GitHub アカウントに個人のメール アドレスを登録することをお勧めしています。 アドレスを追加した後、もう一度サインインを試し、職場または学校のアカウントにサインインするように求められたら、[別のメール アドレスを使用] を選択します。 この選択によって、その個人メール アドレスを使って新しい Microsoft アカウントを作成できます。

リソース

Visual Studio サブスクリプションの販売、サブスクリプション、アカウント、課金のサポートについては、Visual Studio サブスクリプション サポートをご覧ください。

関連項目

次のステップ

サブスクリプション ポータルに正常にサインインしたら、特典のページにアクセスし、お客様が利用できる優れたツール、サービス、オファーを確認することをお勧めします。