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:

I tillegg må organisasjonens administrator aktivere at brukere kan opprette leierbytte for stoffelementer fra administrasjonsportalen.

Skjermbilde av Stoffbryter aktivert.

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:

  1. Logg på Power BI, og gå til arbeidsområdet du vil koble til.

  2. Gå til innstillinger for arbeidsområde

    Skjermbilde av arbeidsområdet med ikonet for arbeidsområdeinnstillinger øverst.

    Merk

    Hvis ikonet for innstillinger for arbeidsområde ikke vises, velger du ellipsen (tre prikker) og deretter innstillinger for arbeidsområdet. Skjermbilde av arbeidsområde med kobling for arbeidsområdeinnstillinger som vises fra ellipsen.

  3. Velg Git-integrasjon. Du blir automatisk logget på Azure Repos-kontoen registrert til Microsoft Entra-brukeren som er logget på Fabric.

    Skjermbilde av vinduet for arbeidsområdeinnstillinger med Git-integrering valgt.

  4. 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.)
  5. 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.

Skjermbilde av kildekontrollikonet og annen Git-informasjon.

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:

  1. Gå til arbeidsområdet.

  2. Velg kildekontrollikonet. Dette ikonet viser antall uforpliktende endringer. Skjermbilde av kildekontrollikonet med tallet 2 som angir at det er to endringer å utføre.

  3. 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 .

  4. Merk elementene du vil utføre. Hvis du vil merke alle elementene, merker du av i den øverste boksen.

  5. Legg til en kommentar i boksen. Hvis du ikke legger til en kommentar, legges det automatisk til en standardmelding.

  6. Velg Utfør.

    Skjermbilde av kildekontrollvinduet med to endringer valgt for å utføre.

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.

Skjermbilde av kildekontrollvinduet som sier at det ikke er noen endringer å utføre.

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:

  1. Gå til arbeidsområdet.
  2. Velg kildekontrollikonet.
  3. Velg fanen Oppdateringeri kildekontrollruten. En liste vises med alle elementene som ble endret i grenen siden forrige oppdatering.
  4. Velg Oppdater alle.

Skjermbilde av kildekontrollruten der oppdateringsfanen er åpen og oppdaterer alle-knappen valgt.

Når den er oppdatert, fjernes listen over elementer, og arbeidsområdet peker til den nye utføringen som den er synkronisert til.

Skjermbilde av kildekontrollvinduet som sier at du har oppdatert arbeidsområdet.

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:

  1. Gå til innstillinger for arbeidsområde

  2. Velg Git-integrasjon

  3. Velg Koble fra arbeidsområde

    Skjermbilde av skjermbildet innstillinger for arbeidsområde med alternativet Koble fra arbeidsområde.

  4. Velg Koble fra på nytt for å bekrefte.

    Skjermbilde av skjermbildet for innstillinger for arbeidsområde som spør om du er sikker på at du vil koble fra.

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 .