开始使用Git集成

本文将指导你完成Microsoft Fabric Git 集成工具中的以下基本任务:

建议在开始之前阅读 Git 集成 概述。

先决条件

若要将 Git 与Microsoft Fabric工作区集成,需要为 Fabric 和 Git 设置以下先决条件。

Fabric 先决条件

要访问 Git 集成功能,您需要一个 Fabric 容量。 需要使用结构容量才能使用所有受支持的 Fabric 项。 如果还没有试用版, 请注册免费试用版。 已有 Power BI Premium 容量的客户可以使用该容量,但请记住,某些 Power BI SKU 仅支持 Power BI 项目

此外,必须从管理门户启用以下 租户切换

租户管理员、容量管理员或工作区管理员可以根据组织的设置启用这些开关。

Git 先决条件

Azure DevOps 和 GitHub 目前支持 Git 集成。 若要将 Git 与 Fabric 工作区集成,需要在 Azure DevOps 或 GitHub中满足以下条件:

  • Active Azure DevOps 帐户注册到同一 Fabric 用户(即使 Azure DevOps 组织驻留在与 Fabric 租户不同的租户中也受支持)。 创建免费帐户
  • 访问现有存储库。

将工作区连接到 Git 存储库

连接到 Git 存储库

只有工作区管理员可以将工作区连接到存储库,但连接后,具有权限的任何人都可以在工作区中工作。 如果你不是管理员,请向管理员请求有关连接的帮助。 若要将工作区连接到Azure或GitHub存储库,请执行以下步骤:

  1. 登录到 Fabric 并导航到要连接的工作区。

  2. 转到“工作区设置”

    工作区的屏幕截图,顶部显示了工作区设置图标。

  3. 选择“git 集成”

  4. 选择你的 Git 供应商。 目前,支持 Azure DevOps 和 GitHub。

如果选择 Azure DevOps,请选择 Connect 以自动登录到 Microsoft Entra 用户注册的 Azure Repos 帐户,这些用户已登录到 Fabric。

如果已使用其他帐户从 Fabric 登录到 Azure,请从列表中选择帐户,然后选择 Connect

如果是第一次从 Fabric 登录,或者想要添加新帐户,请选择 “添加帐户”。

如果是第一次连接,则需要授权用户。 提供以下信息:

  • 显示名称 - 对于每个用户必须是唯一的
  • Azure DevOps URL - Azure DevOps 存储库的 URL。 URL 的格式必须为 https://dev.azure.com/{organization}/{project}/_git/{repository}https://{organization}.visualstudio.com/{project}/_git/{repo}
  • 身份验证 - 可以使用 OAuth2 或服务 主体进行身份验证。 有关详细信息,请参阅 Azure DevOps - Git 与服务主体的集成

GitHub 集成用户界面截图以添加账户。

登录后,选择 Connect 以允许 Fabric 访问您的帐户

连接到工作区

如果工作区已连接到 Azure DevOps/GitHub,请按照 连接到共享工作区 的说明进行操作。

  1. 在下拉菜单中,指定要连接到的分支的以下详细信息:

    • Organization
    • Project
    • Git 存储库
    • 分支(使用下拉菜单选择现有分支,或选择“+新建分支”以创建新分支。一次只能连接到一个分支。)
    • 文件夹(键入现有文件夹的名称或输入名称以创建新文件夹。如果将文件夹名称留空,则会在根文件夹中创建内容。一次只能连接到一个文件夹。

截图到 Azure 连接。

选择“连接并同步”。

在初始同步期间,如果工作区或 Git 分支为空,则内容将从非空位置复制到空位置。 如果工作区和 Git 分支都有内容,系统会询问同步的方向。 有关此初始同步的详细信息,请参阅连接和同步

连接后,工作区将显示有关源代码管理的信息,该信息允许用户查看连接的分支、分支中每个项的状态以及上次同步的时间。

源代码管理图标和其他 Git 信息的屏幕截图。

若要使工作区与 Git 分支保持同步,请将在工作区中所做的任何更改提交到 Git 分支,并在任何人创建新的 Git 分支提交时更新工作区

将更改提交到 git

成功连接到 Git 文件夹后,像往常一样编辑工作区。 保存的任何更改仅保存在工作区中。 准备就绪后,可以将更改提交到 Git 分支,也可以撤消更改并还原到以前的状态。

阅读关于提交的详细信息。

若要将更改提交到 Git 分支,请执行以下步骤:

  1. 转到工作区。

  2. 选择“源代码管理”图标。 此图标显示未提交的更改数。 “源代码管理”图标的屏幕截图,数字 2 表示要提交两个更改。

  3. 在“源代码管理”面板中选择“更改”。 此时会显示一个列表,其中包含您更改的所有项,以及一个图标,指示该项是否为项、修改项、冲突相同更改或删除项。

  4. 选择想要删除的项目。 若要选择所有项目,检查顶部框。

  5. 在框中添加注释。 如果不添加注释,则会自动添加默认消息。

  6. 选择 “提交”。

    选中要提交的两个更改的“源代码管理”窗口屏幕截图。

提交更改后,已提交的项将从列表中删除,工作区将指向同步到的新提交。

“源代码管理”窗口的屏幕截图,表示没有要提交的更改。

成功完成提交后,所选项的状态将从“未提交”更改为“已同步”。

从 Git 更新工作区

每当有人向连接的 Git 分支提交新更改时,相关工作区中都会显示一条通知。 使用“源代码管理”面板可拉取最新更改、合并或还原到工作区并更新实时项。 对文件夹的更改也会更新。 阅读有关更新的详细信息。

若要更新工作区,请执行以下步骤:

  1. 转到工作区。
  2. 选择“源代码管理”图标。
  3. 从源控制面板中选择更新。 此时会显示一个列表,其中包含自上次更新以来分支中已更改的所有项。
  4. 选择“全部更新”

源控制面板截图,其中打开了“更新”选项卡,并且“更新所有”按钮已被选中。

  1. 在确认对话框中,选择“ 更新”。

确认对话框的屏幕截图。

成功更新后,项目列表将被删除,工作区将指向新的同步工作区。

“源代码管理”屏幕截图,表示已成功更新工作区。

成功完成更新后,项的状态将更改为“已同步”。

断开工作区与 Git 的连接

只有工作区管理员可以断开工作区与 Git 存储库的连接。 如果你不是管理员,请向管理员请求有关断开连接的帮助。 如果你是管理员并想要断开存储库的连接,请执行以下步骤:

  1. 转到“工作区设置”
  2. 选择“Git 集成”
  3. 选择“断开工作区连接”
  4. 再次选择“断开连接”进行确认。

权限

可以对工作区执行的操作取决于在工作区和 Git 存储库中拥有的权限。 有关权限的更详细讨论,请参阅权限