# GitHub Enterprise を使用してVisual Studio サブスクリプションを設定する

Visual Studioに対するチームのサブスクリプションでも、GitHub Enterpriseへのアクセスを提供できます。

> \[!NOTE]
> Visual Studio バンドルをお持ちのお客様は、\*\*\*\* ライセンスのGitHub Enterprise。 これにより、 Visual Studio サブスクリプションに含まれていないユーザーに対して、柔軟な毎月のサイクルでライセンスの支払いを行うことができます。 「[Enterprise ライセンスの使用量ベースの課金](/ja/enterprise-server@3.22/billing/concepts/enterprise-billing/usage-based-licenses)」を参照してください。

Visual Studio を持つ GitHub Enterprise サブスクリプション は、サブスクライバーが Visual Studio と GitHub Enterprise の両方を使用できるように組み合わせて販売されている Microsoft の製品です。
[「AUTOTITLE」を](/ja/enterprise-server@3.22/billing/concepts/enterprise-billing/visual-studio-subs)参照してください。

## 前提条件

* チームの Visual Studio サブスクリプションには、 GitHub Enterpriseが含まれている必要があります。 詳細については、以下を参照してください:
  * Visual Studio Web サイトでの[サブスクリプションと特典](https://visualstudio.microsoft.com/subscriptions/)のVisual Studio
  * [Microsoft Docsでの管理者の責任](https://docs.microsoft.com/en-us/visualstudio/subscriptions/admin-responsibilities)の概要。

* チームは、 GitHub上の企業を持っている必要があります。 [エンタープライズ アカウント](/ja/enterprise-server@3.22/admin/concepts/enterprise-fundamentals/enterprise-accounts) を参照してください。
  * チームにエンタープライズがあるかどうかがわからない場合は、 GitHub 管理者にお問い合わせください。
  * GitHub サービスを担当するチームの担当者がわからない場合は、[GitHub の営業チーム](https://github.com/enterprise/contact)にお問い合わせください。

## セットアップ Visual Studio を持つ GitHub Enterprise サブスクリプション

Visual Studio を持つ GitHub Enterprise サブスクリプションを設定するには、チームのメンバーが次のタスクを完了する必要があります。

すべてのロールを持っていることから、1人でこれらのタスクを完了することもできる場合もありますが、複数人でタスクを協働してやらなければならないかもしれません。 詳しくは、「[Visual Studio を持つ GitHub Enterprise サブスクリプション リファレンスのロール](/ja/enterprise-server@3.22/billing/reference/roles-for-visual-studio)」をご覧ください。

1. GitHubエンタープライズ所有者は、企業内に少なくとも 1 つの組織を作成する必要があります。 詳細については、[](/ja/enterprise-cloud@latest/admin/managing-accounts-and-repositories/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise)ドキュメントの GitHub Enterprise Cloud を参照

2. Visual Studio サブスクリプション管理者は、Visual Studioのサブスクライバーに[Visual Studio サブスクリプションの管理者ポータル](https://visualstudio.microsoft.com/subscriptions-administration/)のライセンスを割り当てる必要があります。 詳細については、「[Microsoft Docs の Visual Studio サブスクリプション管理ポータルの概要](https://docs.microsoft.com/en-us/visualstudio/subscriptions/using-admin-portal)」および[「Visual Studio サブスクリプション管理ポータルでVisual Studioライセンスを割り当てる」を](https://docs.microsoft.com/en-us/visualstudio/subscriptions/assign-license)参照してください。

3. 必要に応じて、Visual Studioサブスクリプション管理者がサブスクリプションにVisual Studioを追加する前に、GitHub Enterpriseのサブスクライバーにライセンスを割り当てた場合、サブスクリプション管理者は、Visual Studio管理ポータルで結合されたオファリングにサブスクライバーを移動できます。 詳細については、「[Microsoft Docs でVisual Studioを使用してGitHub Enterpriseサブスクリプションを管理](https://docs.microsoft.com/en-us/visualstudio/subscriptions/assign-github#moving-to-visual-studio-with-github-enterprise)する」を参照してください。

4. Visual Studioサブスクリプション管理者が電子メール通知を無効にしていない場合、サブスクライバーは 2 つの確認メールを受け取ります。 詳細については、[Microsoft DocsのVisual Studioを使用したサブスクリプションのGitHub Enterprise](https://docs.microsoft.com/en-us/visualstudio/subscriptions/access-github#what-is-the-visual-studio-subscription-with-github-enterprise-setup-process)に関するMicrosoft Docsを参照してください。

5. GitHub組織の所有者は、手順 1 で作成した組織にサブスクライバーを招待する必要があります。 サブスクライバーは、既存の個人用アカウントで案内を受け入れるか、新しいアカウントを作成できます。 組織に参加すると、加入者は企業メンバーになります。 詳細については、[](/ja/enterprise-cloud@latest/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization)ドキュメントの GitHub Enterprise Cloud を参照

   > \[!TIP]
   >
   > * 必須ではありませんが、Organizationのオーナーはサブスクライバーのユーザプライマリ名（UPN）で使われているのと同じメールアドレスに招待を送ることをおすすめします。
   >   GitHubの電子メール アドレスがサブスクライバーの UPN と一致する場合は、別の企業がサブスクライバーのライセンスを要求しないようにすることができます。
   > * サブスクライバーが、 GitHubの既存の個人アカウントを使用して組織への招待を受け入れる場合は、サブスクライバーが Visual Studio に使用する電子メール アドレスを GitHubの個人アカウントに追加することをお勧めします。 詳しくは、「[GitHub アカウントへのメール アドレスの追加](/ja/enterprise-server@3.22/account-and-profile/how-tos/email-preferences/adding-an-email-address-to-your-github-account)」をご覧ください。
   > * Organizationのオーナーが大量のサブスクライバーを招待しなければならないのであれば、スクリプトでこのプロセスを加速できるかもしれません。 詳細については、[サンプルのPowerShellスクリプト](https://github.com/github/platform-samples/blob/master/api/powershell/invite_members_to_org.ps1)を`github/platform-samples`リポジトリで参照してください。

6. エンタープライズ メンバーが自分の Visual Studio アカウントと自動的に一致しない場合、エンタープライズ所有者は、 GitHubでアカウントを手動で照合できます。
   [「Visual StudioとGitHub間のユーザーの調整](#reconciling-users-across-visual-studio-and-github)」を参照してください。

チームのサブスクライバーに対して Visual Studio を持つ GitHub Enterprise サブスクリプション を設定すると、エンタープライズ所有者は GitHubのライセンス情報を確認できます。 詳しくは、「[GitHub Enterprise プランの使用状況の表示](/ja/enterprise-server@3.22/billing/how-tos/manage-plan-and-licenses/view-enterprise-usage)」をご覧ください。

## Visual Studio間でユーザーを調整するGitHub

使用条件に準拠し続けるために、 GitHub**enterprise 所有者** は、すべてのユーザー アカウントが GitHub と Visual Studioで正しく一致していることを確認する必要があります。

ほとんどのユーザーは、 GitHub と Visual Studio間で自動的に照合されます。 ユーザーが GitHub と Visual Studioで異なるメール アドレスを持っている場合は、アカウントを手動で照合することが必要になる場合があります。

使用条件では、1 つのライセンスの GitHub アカウントと Visual Studio アカウントが同じユーザーに属している必要があります。

### 1.ユーザー マッピングを監査する

ユーザー マッピングを監査するには、 Visual Studio ポータルから割り当てられたユーザーの概要をダウンロードし、 GitHub 企業内のユーザーの検証済みメールと比較します。 「[企業内の従業員を表示する](/ja/enterprise-cloud@latest/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/viewing-people-in-your-enterprise#viewing-members-email-addresses)」を参照してください。

### 2. ユーザーを Visual Studio

GitHub アカウントと正しく一致していないVisual Studioユーザーを特定したら、GitHubのマッピングを更新できます。 自動的に照合されたユーザーのマッピングを更新することはできません。

1. GitHubで企業に移動し、\[**課金とライセンスの<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-credit-card" aria-label="credit-card" role="img"><path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path></svg>**] をクリックします。
2. 左側のサイドバーで、\[**ライセンスの<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-law" aria-label="law" role="img"><path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path></svg>**] をクリックします。
3. \[Licensing] ページで、\[Enterprise Cloud] の横にある **\[Manage]** をクリックします。
4. ユーザーの一覧で、ライセンスの種類が \[Enterprise] であるユーザーを探します。 これらは、 Visual Studio サブスクリプションのユーザーと一致しないエンタープライズ メンバーです。
5. ユーザーを自分のVisual Studio アカウントと照合するには、\[<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="More options" role="img"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>] をクリックし、\[変更] をクリック**してライセンスVisual Studio** します。
6. ユーザーの Visual Studio ログイン メールを選択し、\[ **変更の確認**] をクリックします。

## 使用できるライセンスの表示

GitHub Enterpriseで企業が利用できるお使いの GitHub Enterprise Server インスタンス ライセンスの数を表示できます。 保留中の招待リストには、エンタープライズ内のいずれかの組織のメンバーになっていないサブスクライバーが含まれています。 詳細については、「[GitHub Enterprise プランの使用状況の表示](/ja/enterprise-server@3.22/billing/how-tos/manage-plan-and-licenses/view-enterprise-usage)」および「[企業内の従業員を表示する](/ja/enterprise-server@3.22/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/viewing-people-in-your-enterprise#viewing-members-and-outside-collaborators)」を参照してください。

> \[!TIP] 「[GitHub Enterprise プランの使用状況の表示](/ja/enterprise-server@3.22/billing/how-tos/manage-plan-and-licenses/view-enterprise-usage#viewing-the-subscription-and-usage-for-your-enterprise-account)」の手順 6 で Enterprise のライセンス使用状況を含む CSV ファイルをダウンロードした場合、\[Name] 列または \[Profile] 列に値がないメンバーは Enterprise 内の organization に参加するための招待をまだ受け入れていません。

GitHub Enterpriseでサブスクライバーへの保留中の[Visual Studio サブスクリプションの管理者ポータル](https://visualstudio.microsoft.com/subscriptions-administration/)招待を確認することもできます。

## 参考資料

* [GitHub Enterprise Cloud の概要](/ja/enterprise-cloud@latest/get-started/onboarding/getting-started-with-github-enterprise-cloud)GitHub Enterprise Cloudドキュメント