Connect the workspace you built today to an Azure DevOps Git repository so the Fabric items are version-controlled. You'll commit the current workspace state to a branch, make a change, commit it, and pull an update back into the workspace.
Git integration in Fabric operates at the workspace level. You connect a workspace to a single branch in a single repository folder. Items in the workspace are serialized to files in the repo, and the workspace folder structure is preserved in Git. Two actions keep the two sides in sync: Commit pushes workspace changes to the branch, and Update pulls branch changes into the workspace.
| Action | Direction | Where |
|---|---|---|
| Connect & sync | Establishes the link; copies content to whichever side is empty | Workspace settings → Git integration |
| Commit | Workspace → Git branch | Source control panel → Changes |
| Update | Git branch → Workspace | Source control panel → Updates |
| Disconnect | Removes the link (items stay in both places) | Workspace settings → Git integration |
urbanpulse-fabric). You'll point Fabric at that repository in Step 1.
Open the workspace you built today. In the top-right of the workspace, open Workspace settings and select Git integration.
For Git provider, choose Azure DevOps.
Select Connect to sign in to the Azure Repos account registered to your Fabric user. If this is your first connection, choose Add account and authorize. When prompted, provide:
https://dev.azure.com/{organization}/{project}/_git/{repository}.From the dropdowns, specify:
urbanpulse-fabric.main). You connect to one branch at a time.workspace). Leave blank to use the repository root. You connect to one folder
at a time.Select Connect and sync.
After connecting, the workspace shows the connected branch, the status of each item, and the time of the last sync. Items that are in sync show a Synced status.
Edits you make in the workspace are saved to the workspace only until you commit them. This step makes a small, reversible change and commits it.
Open the Silver notebook nb_urbanpulse_silver (from Module 4, Path A) and add a
markdown cell at the top, for example a title and a one-line description. Save the notebook.
If you didn't run Path A, edit any supported item instead - for example rename a tile on the Real-Time Dashboard from Module 5.
Back in the workspace, select the Source control icon. The icon shows the number of uncommitted changes. Open the Changes tab to see the list of changed items, each marked as new, modified, conflict, same change, or deleted.
Select the item(s) you changed, add a commit comment (for example
Add title cell to Silver notebook), and select Commit.
After the commit completes, the items move out of the list and their status changes from Uncommitted to Synced.
When a new commit lands on the connected branch - from a teammate, or from an edit you make in Azure DevOps - the workspace shows that an update is available.
In dev.azure.com, open the
connected repository and branch, edit a tracked file (for example a small text change in the
notebook's .py source under your workspace folder), and commit it directly to the
branch.
Return to the workspace and open the Source control panel. On the Updates tab you'll see the items changed on the branch since the last sync. Select Update all, then confirm Update.
After the update completes, the item status returns to Synced and the live item in the workspace reflects the change.
Disconnecting removes the link between the workspace and the repository. The items stay in both the workspace and Git; nothing is deleted.
Open Workspace settings → Git integration → Disconnect workspace, then select Disconnect to confirm. Only a workspace admin can do this.
Putting the workspace under source control gives a software vendor the same application lifecycle management it uses for code: a versioned history of the Fabric items, the ability to revert to a previous state, and a branch-per-change workflow for collaboration. Combined with deployment pipelines, the same committed definitions promote from development to test to production across customer tenants.