開始使用 Git 整合

本文將帶你了解 Microsoft Fabric Git 整合工具中的基本任務:

建議您先閱讀 Git 整合的概觀 ,再開始。

必要條件

要將 Git 整合到 Microsoft Fabric 工作空間,你需要為 Fabric 和 Git 設定以下先決條件。

Fabric 先決條件

要存取 Git 整合功能,你需要 Fabric 容量。 需要 Fabric 容量才能使用所有受支援的 Fabric 元件。 如果您還沒有,請報名免費試用。 已經有 Power BI Premium 容量的客戶可以使用該容量,但請記住 ,某些 Power BI SKU 只支援 Power BI 專案

此外,必須透過管理入口網站啟用下列租戶開關

貴組織的設定而定,租用戶系統管理員、容量管理員或工作區管理員可以啟用這些交換器。

Git 必要條件

Git 整合目前支援 Azure DevOps 和 GitHub。 要在 Fabric 工作空間中使用 Git 整合,你需要在 Azure DevOps 或 GitHub 中完成以下內容:

  • 在同一位 Fabric 使用者名下註冊的有效 Azure DevOps 帳號(即使 Azure DevOps 組織與 Fabric 租戶屬於不同租戶,Azure 仍然提供支援)。 建立免費帳號
  • 存取既有的儲存庫。

將工作區連線至 Git 存放庫

連接到 Git 存放庫

只有工作區管理員可以將工作區連線到存放庫,但一旦連線,任何具有 許可權 的任何人都可以在工作區中工作。 如果您不是管理員,請向管理員尋求連線方面的協助。 要將工作空間連接到 Azure 或 GitHub 倉庫,請依照以下步驟操作:

  1. 登入 Fabric 並瀏覽至您想要連線的工作區。

  2. 前往 [工作區設定]

    工作區的螢幕快照,其中顯示上方的工作區設定圖示。

  3. 選擇 Git 整合

  4. 選取 Git 提供者。 目前支援 Azure DevOps 和 GitHub。

如果您選擇 Azure DevOps,請選擇 Connect 以自動登入已登錄於 Microsoft Entra 使用者的 Azure Repos 帳戶。

如果你已經用其他帳號登入 Fabric Azure,請從清單中選擇你的帳號,然後選擇 Connect

如果您是第一次從 Fabric 登入,或您想要新增帳戶,請選取 [ 新增帳戶]。

如果是第一次連線,您需要授權您的使用者。 提供下列資訊:

  • 顯示名稱 - 每個使用者都必須是唯一的
  • Azure DevOps URL - Azure DevOps 倉庫的網址。 網址格式必須為 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. 從下拉式功能表中指定您要連線之分支的下列詳細資料:

    • 組織
    • Project
    • Git repository
    • 分支 (使用下拉式功能表選取現有分支,或選取[+ 新增分支]以建立新的分支。您一次只能連線到一個分支。)
    • 資料夾 (輸入現有資料夾的名稱,或輸入名稱以建立新資料夾。如果您將資料夾名稱保留空白,則會在根資料夾中建立內容。您一次只能連線到一個資料夾。

截圖到Azure連線。

選取 [連線和同步]

在初始同步處理期間,如果工作區或 Git 分支為空,則會將內容從非空位置拷貝到空位置。 如果工作區和 Git 分支均有內容,系統會詢問同步應遵循的方向。 如需此初始同步處理的詳細資訊,請參閱 連線和同步處理。

連線之後,工作區會顯示原始檔控制的相關信息,可讓用戶檢視已連線的分支、分支中每個項目的狀態,以及上次同步的時間。

原始檔控制圖示和其他 Git 資訊的螢幕快照。

若要讓工作區與 Git 分支保持同步,請提交您在工作區中所做的 任何變更 至 Git 分支,並在任何人建立新的提交至 Git 分支時 更新您的工作區

將變更提交至 git

成功連線到 Git 資料夾之後,請如往常一樣編輯工作區。 您儲存的任何變更只會儲存在工作區中。 準備就緒之後,您可以將變更認可至 Git 分支,也可以復原變更並還原為先前的狀態。

深入了解 提交

若要將變更認可至 Git 分支,請遵循下列步驟:

  1. 前往工作區。

  2. 選取 [原始檔控制] 圖示。 此圖示會顯示未認可的變更數目。 源代碼控制圖示的螢幕截圖,其中顯示數字 2,表示有兩項變更待提交。

  3. 版本控制 面板中選取 變更。 清單隨即出現,其中包含您變更的所有專案,以及指出專案是否為 新的 修改、 衝突相同變更 或刪除 的圖示

  4. 選取您要提交的項目。 若要選取所有項目,請選取頂端方塊。

  5. 在框中新增註解。 如果您未新增註解,系統會自動新增預設訊息。

  6. 選擇 提交

    原始檔控制視窗的截圖,其中已選取兩個要提交的變更。

提交變更後,已提交的變更項目會從清單中移除,工作區會指向已同步的新提交。

版本控制視窗的截圖,指出沒有要提交的變更。

成功完成認可之後,所選取的項目的狀態會從 [未認可] 變更為 [已同步]

從 Git 更新工作區

每當有人提交新的變更到連結的 Git 分支時,相關工作區中就會顯示通知。 使用 [原始檔] 控制面板 來提取最新的變更、合併或還原到工作區並更新實時專案。 對資料夾的變更也會進行更新。 閱讀更多關於 更新

若要更新工作區,請按照下列步驟執行:

  1. 前往工作區。
  2. 選取 [原始檔控制] 圖示。
  3. 從來源控制面板中選擇 更新。 隨即出現一個清單,其中包含自上次更新以來分支中已變更的所有項目。
  4. 選擇 全部更新

 原始control panel截圖,開啟更新標籤並選擇「全部更新」按鈕。

  1. 在確認對話框中,選擇 更新

確認對話截圖。

更新成功後,會移除清單,而工作區將指向同步至的新工作區。

原始檔控制視窗的螢幕快照,指出您已成功更新工作區。

成功完成更新之後,項目的狀態會變更為 [已同步]。

中斷工作區與 Git 的連線

只有工作區管理員可以中斷工作區與 Git 存放庫的連線。 如果您不是管理員,請向管理員尋求中斷連線方面的協助。 如果您是管理員,並且想要中斷存放庫的連線,請按照下列步驟執行:

  1. 前往 [工作區設定]
  2. 選取 Git 整合功能
  3. 選擇 斷開工作區
  4. 再次選取 [中斷連線] 以確認。

權限

您可以對工作區採取的動作取決於您在工作區和 Git 存放庫中擁有的權限。 如需許可權的詳細討論,請參閱 許可權