# 使用 GitHub Enterprise 设置Visual Studio订阅

团队的 Visual Studio 订阅也可以提供访问权限 GitHub Enterprise。

> \[!NOTE] 具有 Visual Studio 捆绑包的客户可以 **切换到基于使用情况** 的 GitHub Enterprise 许可证计费。 这样，你可以按灵活的月度周期为不属于你的 Visual Studio 订阅的用户支付许可费用。 请参阅“[企业许可证的基于使用情况的计费](/zh/enterprise-server@3.22/billing/concepts/enterprise-billing/usage-based-licenses)”。

包含 Visual Studio 的 GitHub Enterprise 订阅 是 Microsoft 的组合产品，允许订阅者使用 Visual Studio 和 GitHub Enterprise。 请参阅 [关于包含 GitHub Enterprise 的 Visual Studio 订阅](/zh/enterprise-server@3.22/billing/concepts/enterprise-billing/visual-studio-subs)。

## 先决条件

* 团队的 Visual Studio 订阅必须包含 GitHub Enterprise。 有关详细信息，请参阅：
  * [
    Visual Studio网站上的订阅和权益](https://visualstudio.microsoft.com/subscriptions/)Visual Studio
  * [ Microsoft Docs 中管理员职责的概述](https://docs.microsoft.com/en-us/visualstudio/subscriptions/admin-responsibilities)。

* 你的团队必须有一个企业， GitHub请参阅 [企业帐户](/zh/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 订阅，团队成员必须完成以下任务。

一个人或许能够完成任务，因为此人具有所有角色，但您可能需要与多个人协调任务。 有关详细信息，请参阅“[包含 Visual Studio 的 GitHub Enterprise 订阅 的角色参考](/zh/enterprise-server@3.22/billing/reference/roles-for-visual-studio)”。

1. GitHub企业所有者必须在企业中创建至少一个组织。 有关详细信息，请参阅文档中的 [](/zh/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/)分配许可证。 有关详细信息，请参阅[订阅管理员门户概述Visual Studio](https://docs.microsoft.com/en-us/visualstudio/subscriptions/using-admin-portal)，并在 Microsoft Docs [的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如果订阅管理员未禁用电子邮件通知，订阅者将收到两封确认电子邮件。 有关详细信息，请参阅[Visual StudioMicrosoft Docs中的GitHub Enterprise订阅](https://docs.microsoft.com/en-us/visualstudio/subscriptions/access-github#what-is-the-visual-studio-subscription-with-github-enterprise-setup-process)。

5. GitHub组织所有者必须将订阅者邀请到在步骤 1 中创建的组织。 订阅者可以使用现有的个人帐户接受邀请，也可以创建一个新账户。 订阅者加入组织后，订阅者将成为企业成员。 有关详细信息，请参阅文档中的 [](/zh/enterprise-cloud@latest/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization)GitHub Enterprise Cloud。

   > \[!TIP]
   >
   > * 虽然不是必需的，但我们建议组织所有者向订阅者的用户主名 (UPN) 使用的同一电子邮件地址发送邀请。 当其电子邮件地址 GitHub 与订阅者的 UPN 匹配时，可以确保其他企业不声明订阅者的许可证。
   > * 如果订阅者接受具有现有个人帐户 GitHub的组织邀请，我们建议订阅者向其个人帐户添加他们用于 Visual Studio 其个人帐户 GitHub的电子邮件地址。 有关详细信息，请参阅“[将电子邮件地址添加到GitHub帐户](/zh/enterprise-server@3.22/account-and-profile/how-tos/email-preferences/adding-an-email-address-to-your-github-account)”。
   > * 如果组织所有者必须邀请大量订阅者，脚本可以使进程更快。 有关详细信息，请参阅[存储库中的示例 PowerShell 脚本](https://github.com/github/platform-samples/blob/master/api/powershell/invite_members_to_org.ps1)。

6. 如果任何企业成员未自动与其帐户匹配 Visual Studio ，企业所有者可以手动 GitHub匹配帐户。 请参阅[跨和Visual StudioGitHub协调用户](#reconciling-users-across-visual-studio-and-github)。

为团队中的订阅者设置后 包含 Visual Studio 的 GitHub Enterprise 订阅 ，企业所有者可以查看有关 GitHub许可的信息。 有关详细信息，请参阅“[查看GitHub企业计划的使用情况](/zh/enterprise-server@3.22/billing/how-tos/manage-plan-and-licenses/view-enterprise-usage)”。

## 跨 Visual Studio 和协调用户 GitHub

为了遵守使用条款， GitHub**企业所有者** 应确保所有用户帐户都正确匹配 GitHub 和 Visual Studio匹配。

大多数用户会自动匹配 GitHub 和 Visual Studio。 如果用户具有 GitHub 不同的电子邮件地址， Visual Studio则可能需要手动匹配帐户。

根据使用条款， GitHub 单个许可证的帐户和 Visual Studio 帐户必须属于同一个人。

### 1.审核用户映射

若要审核用户映射，请从 Visual Studio 门户下载已分配用户的摘要，并将其与企业中 GitHub 用户的已验证电子邮件进行比较。 请参阅“[查看企业中的人员](/zh/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企业计划的使用情况](/zh/enterprise-server@3.22/billing/how-tos/manage-plan-and-licenses/view-enterprise-usage) 和 [查看企业中的人员](/zh/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企业计划的使用情况](/zh/enterprise-server@3.22/billing/how-tos/manage-plan-and-licenses/view-enterprise-usage#viewing-the-subscription-and-usage-for-your-enterprise-account)”的步骤 6 中下载了包含企业许可证使用情况的 CSV 文件，则“名称”或“配置文件”列缺少值的任何成员尚未接受加入企业内组织的邀请。

还可以在中GitHub Enterprise查看对订阅者的待定[Visual Studio 订阅的管理员门户](https://visualstudio.microsoft.com/subscriptions-administration/)邀请。

## 其他阅读材料

* [GitHub Enterprise Cloud 入门](/zh/enterprise-cloud@latest/get-started/onboarding/getting-started-with-github-enterprise-cloud)文档中的GitHub Enterprise Cloud