Behandle et arbeidsområde med Git (forhåndsvisning)
Denne artikkelen veileder deg gjennom følgende grunnleggende oppgaver i Microsoft Fabrics Git-integreringsverktøy:
Det anbefales å lese oversikten over Git-integrasjon før du begynner.
Viktig
Denne funksjonen er i forhåndsvisning.
Forutsetning
Hvis du vil integrere Git med Microsoft Fabric-arbeidsområdet, må du konfigurere følgende forutsetninger i både Azure DevOps og Fabric.
Forutsetninger for Azure DevOps
- En aktiv Azure-konto registrert til samme bruker som bruker Fabric-arbeidsområdet. Opprett en gratis konto.
- Tilgang til et eksisterende repositorium.
Forutsetninger for stoff
Hvis du vil ha tilgang til Git-integreringsfunksjonen, trenger du ett av følgende:
- Power BI Premium-lisens. En Power BI Premium-lisens støtter bare alle Power BI-elementer.
- Stoffkapasitet. En stoffkapasitet kreves for å bruke alle støttede stoffelementer.
I tillegg må organisasjonens administrator aktivere at brukere kan opprette leierbytte for stoffelementer fra administrasjonsportalen.
Koble til et arbeidsområde til et Azure-repo
Bare en administrator for arbeidsområdet kan koble et arbeidsområde til en Azure Repo, men når de er koblet til, kan alle med tillatelse arbeide i arbeidsområdet. Hvis du ikke er administrator, kan du be administratoren om hjelp med å koble til. Følg disse trinnene for å koble et arbeidsområde til en Azure Repo:
Logg på Power BI, og gå til arbeidsområdet du vil koble til.
Gå til innstillinger for arbeidsområde
Merk
Hvis ikonet for innstillinger for arbeidsområde ikke vises, velger du ellipsen (tre prikker) og deretter innstillinger for arbeidsområdet.
Velg Git-integrasjon. Du blir automatisk logget på Azure Repos-kontoen registrert til Microsoft Entra-brukeren som er logget på Fabric.
Angi følgende detaljer om grenen du vil koble til, fra rullegardinmenyen:
Merk
Du kan bare koble et arbeidsområde til én gren og én mappe om gangen.
- Organisasjon
- Prosjekt
- Git-repositorium
- Gren (velg en eksisterende gren ved hjelp av rullegardinmenyen, eller velg + Ny gren for å opprette en ny gren. Du kan bare koble til én gren om gangen.)
- Mappe (velg en eksisterende mappe i grenen, eller skriv inn et navn for å opprette en ny mappe. Hvis du ikke velger en mappe, opprettes innholdet i rotmappen. Du kan bare koble til én mappe om gangen.)
Velg Koble til og synkroniser.
Under den første synkroniseringen, hvis arbeidsområdet eller Git-grenen er tom, kopieres innholdet fra den ikke-tomme plasseringen til den tomme. Hvis både arbeidsområdet og Git-grenen har innhold, blir du spurt om hvilken retning synkroniseringen skal gå. Hvis du vil ha mer informasjon om denne første synkroniseringen, kan du se Koble til og synkronisere.
Når du har koblet til, viser arbeidsområdet informasjon om kildekontroll som gjør det mulig for brukeren å vise den tilkoblede grenen, statusen for hvert element i grenen og tidspunktet for den siste synkroniseringen.
Hvis du vil holde arbeidsområdet synkronisert med Git-grenen, må du utføre endringer du gjør i arbeidsområdet, til Git-grenen og oppdatere arbeidsområdet når noen oppretter nye forpliktelser til Git-grenen.
Utfør endringer i git
Når du har koblet til en Git-mappe, kan du redigere arbeidsområdet som vanlig. Alle endringer du lagrer, lagres bare i arbeidsområdet. Når du er klar, kan du utføre endringene i Git-grenen, eller du kan angre endringene og gå tilbake til forrige status. Les mer om utføringer.
Følg disse trinnene for å utføre endringene i Git-grenen:
Gå til arbeidsområdet.
Velg kildekontrollikonet. Dette ikonet viser antall uforpliktende endringer.
Velg Endringer-fanen i kildekontrollruten. En liste vises med alle elementene du har endret, og et ikon som angir om elementet er nytt, endret, konflikt eller slettet .
Merk elementene du vil utføre. Hvis du vil merke alle elementene, merker du av i den øverste boksen.
Legg til en kommentar i boksen. Hvis du ikke legger til en kommentar, legges det automatisk til en standardmelding.
Velg Utfør.
Når endringene er utført, fjernes elementene som ble utført, fra listen, og arbeidsområdet peker til den nye utførelsen som den er synkronisert til.
Når utføringen er fullført, endres statusen for de valgte elementene fra Uforpliktende til Synkronisert.
Oppdater arbeidsområde fra Git
Når noen utfører en ny endring i den tilkoblede Git-grenen, vises et varsel i det aktuelle arbeidsområdet. Bruk kildekontrollruten til å hente de siste endringene, flettingene eller gå tilbake til arbeidsområdet og oppdatere levende elementer. Les mer om oppdatering.
Følg disse trinnene for å oppdatere et arbeidsområde:
- Gå til arbeidsområdet.
- Velg kildekontrollikonet.
- Velg fanen Oppdateringeri kildekontrollruten. En liste vises med alle elementene som ble endret i grenen siden forrige oppdatering.
- Velg Oppdater alle.
Når den er oppdatert, fjernes listen over elementer, og arbeidsområdet peker til den nye utføringen som den er synkronisert til.
Når oppdateringen er fullført, endres statusen for elementene til Synkronisert.
Koble et arbeidsområde fra Git
Bare en administrator for arbeidsområdet kan koble fra et arbeidsområde fra en Azure Repo. Hvis du ikke er administrator, kan du be administratoren om hjelp med å koble fra. Hvis du er administrator og ønsker å koble fra repo, følger du disse trinnene:
Gå til innstillinger for arbeidsområde
Velg Git-integrasjon
Velg Koble fra arbeidsområde
Velg Koble fra på nytt for å bekrefte.
Tillatelser
Handlingene du kan utføre på et arbeidsområde, avhenger av tillatelsene du har i både arbeidsområdet og Azure DevOps. Hvis du vil ha en mer detaljert diskusjon om tillatelser, kan du se Tillatelser.
Hensyn og begrensninger
Under Prosessen Utfør til Git sletter Fabric-tjenesten alle filer i elementmappen som ikke er en del av elementdefinisjonen. Ikke-relaterte filer som ikke er i en elementmappe, slettes ikke.
Når du har gjort endringer, vil du kanskje legge merke til noen uventede endringer i elementet du ikke har gjort. Disse endringene er semantisk ubetydelige og kan skje av flere grunner. Eksempel:
Endre elementdefinisjonsfilen manuelt. Disse endringene er gyldige, men kan være annerledes enn hvis de gjøres gjennom redigeringsprogram. Hvis du for eksempel gir nytt navn til en semantisk modellkolonne i Git og importerer denne endringen til arbeidsområdet, registreres bim-filen som endret, og den endrede kolonnen sendes til baksiden av matrisen
columns
neste gang du utfører endringer i den semantiske modellen. Dette er fordi AS-motoren som genererer bim-filene , sender kolonner med nytt navn til slutten av matrisen. Denne endringen påvirker ikke måten elementet fungerer på.Utfører en fil som bruker CRLF-linjeskift . Tjenesten bruker linjeskift (linjefeed). Hvis du hadde elementfiler i Git-repositoriet med CRLF-linjeskift , endres disse filene til LF når du utfører fra tjenesten. Hvis du for eksempel åpner en rapport på skrivebordet, lagrer du PBIP-prosjektet og laster den opp til Git ved hjelp av CRLF.
Hvis du har problemer med disse handlingene, må du kontrollere at du forstår begrensningene for Git-integreringsfunksjonen .
Relatert innhold
Tilbakemeldinger
https://aka.ms/ContentUserFeedback.
Kommer snart: Gjennom 2024 faser vi ut GitHub Issues som tilbakemeldingsmekanisme for innhold, og erstatter det med et nytt system for tilbakemeldinger. Hvis du vil ha mer informasjon, kan du se:Send inn og vis tilbakemelding for