A Git-integráció alapfogalmai

Ez a cikk a Git alapfogalmait és a Git és a Microsoft Fabric-munkaterület integrálásának folyamatát ismerteti.

Fontos

A Microsoft Fabric jelenleg előzetes verzióban érhető el. Ezek az információk egy előzetes termékre vonatkoznak, amely a kiadás előtt lényegesen módosítható. A Microsoft nem vállal kifejezett vagy vélelmezett garanciát az itt megadott információkra vonatkozóan.

Engedélyek

A git-integráció használatához a szervezet rendszergazdájának kell engedélyeznie .

A munkaterületen elvégezhető műveletek a munkaterületen és az Azure DevOpsban is érvényes engedélyekkel rendelkeznek.

Azure DevOps-engedélyek

Az alábbi lista azt mutatja be, hogy a különböző munkaterületi szerepkörök milyen műveleteket végezhetnek az Azure DevOps-engedélyüktől függően:

  • Rendszergazda: Bármilyen műveletet végrehajthat a munkaterületen, csak az Azure DevOps-szerepköre korlátozza.
  • Tag/közreműködő: Miután csatlakozott egy munkaterülethez, a tagok/közreműködők az Azure DevOps-szerepkörüktől függően véglegesíthetik és frissíthetik a módosításokat. A munkaterület-kapcsolattal kapcsolatos műveletekhez (például csatlakozás, leválasztás vagy ágak váltása) kérjen segítséget egy Rendszergazda.
  • Megtekintő: Nem hajthat végre semmilyen műveletet. A megtekintő nem látja a gittel kapcsolatos információkat a munkaterületen.

A gyakori műveletekhez szükséges engedélyek

Az alábbi táblázat a különböző gyakori műveletek végrehajtásához szükséges engedélyeket ismerteti:

Művelet Munkaterületi szerepkör Git-engedélyek
Munkaterület csatlakoztatása a Git-adattárhoz Rendszergazda Read=Allow
Munkaterület szinkronizálása a Git-adattárral Rendszergazda Read=Allow
Munkaterület leválasztása a Git-adattárról Rendszergazda Nincs szükség engedélyekre
Ág váltása a munkaterületen (vagy a kapcsolati beállítás bármilyen módosítása) Rendszergazda Read=Allow (a céladattárban/könyvtárban/ágban)
Git-kapcsolat részleteinek megtekintése Rendszergazda, tag, közreműködő Olvasás vagy Nincs
Lásd: "git állapot" munkaterület Rendszergazda, tag, közreműködő Read=Allow
Frissítés a Gitből Az alábbiak mindegyike:

Közreműködő a munkaterületen (ÍRÁSi engedély az összes elemhez)

Az elem tulajdonosa (ha a bérlői kapcsoló letiltja a nem tulajdonos frissítéseket)

BUILD külső függőségekre (ha van)
Read=Allow
Munkaterület módosításainak véglegesítése a gitre Az alábbiak mindegyike:

Közreműködő a munkaterületen (ÍRÁSi engedély az összes elemhez)

Az elem tulajdonosa (ha a bérlői kapcsoló letiltja a nem tulajdonos frissítéseket)

BUILD külső függőségekre (ha van)
Read=Allow
Hozzájárulás=Engedélyezés
a fiókszabályzatnak engedélyeznie kell a közvetlen véglegesítést
Új Git-ág létrehozása a Hálóból Rendszergazda Role=Write
Ág létrehozása=Engedélyezés

Csatlakozás és szinkronizálás

Csak a munkaterület rendszergazdája tud munkaterületet csatlakoztatni az Azure-adattárakhoz, de a csatlakozás után bárki, aki rendelkezik engedéllyel, dolgozhat a munkaterületen. Ha Ön nem rendszergazda, kérjen segítséget a rendszergazdától a csatlakozáshoz.

Amikor csatlakoztat egy munkaterületet a githez, a Háló szinkronizálódik a két hely között, hogy ugyanazzal a tartalommal rendelkezzenek. A kezdeti szinkronizálás során, ha a munkaterület vagy a Git-ág üres, miközben a másik tartalommal rendelkezik, a rendszer a tartalmat a nem üres helyről az üresre másolja. Ha a munkaterület és a Git-ág is rendelkezik tartalommal, el kell döntenie, hogy a szinkronizálás melyik irányba haladjon.

  • Ha a munkaterületet a git ágra véglegesíti, az összes támogatott munkaterület-tartalmat exportálja a gitbe, és felülírja az aktuális git-tartalmat.
  • Ha a munkaterületet git-tartalommal frissíti, a munkaterület tartalma felülíródik, és elveszíti a munkaterület tartalmát. Mivel a git-ág mindig visszaállítható egy korábbi fázisba, miközben a munkaterület nem lehetséges, ha ezt a lehetőséget választja, a rendszer kérni fogja a megerősítést.

Képernyőkép a párbeszédpanelről, amely megkérdezi, hogy melyik irányt kell szinkronizálni, ha a Git és a munkaterület is rendelkezik tartalommal.

Ha nem választja ki, hogy melyik tartalmat szeretné szinkronizálni, addig nem folytathatja a munkát, amíg ezt meg nem teszi:

Képernyőkép arról, hogy a munkaterület szinkronizálásáig nem folytathatja a munkát.

Git állapota

A csatlakozás után a munkaterület egy Git állapotoszlopot jelenít meg, amely a munkaterület egyes elemeinek szinkronizálási állapotát jelzi a távoli ág elemeihez képest.

Képernyőkép, ha egy munkaterületen lévő elemek a git állapotukkal tagolva jelennek meg.

Minden elem az alábbi állapotok egyikével rendelkezik:

  • Szinkronizálva (az elem ugyanaz a munkaterületen és a git ágban)
  • Ütközés (az elem a munkaterületen és a git ágban is módosult)
  • Nem támogatott elem
  • Nem véglegesített módosítások a munkaterületen
  • Frissítés szükséges a gitről
  • Az elem szinkronizálva van, de a metaadatok eltérnek

Szinkronizálási információk

Amíg csatlakozik, a képernyő alján a következő információk jelennek meg:

  • Csatlakoztatott ág
  • Az utolsó szinkronizálás időpontja
  • Hivatkozás arra a véglegesítésre, amellyel a munkaterület szinkronizálva van

Képernyőkép a githez való csatlakozáskor a képernyő alján megjelenő szinkronizálási információkról.

Véglegesítések és frissítések

Forrásvezérlő panel

A képernyő tetején található a Forrás vezérlő ikon. A munkaterületen és a Git-ágban eltérő elemek számát jeleníti meg. Amikor a munkaterület szinkronizálva van a git ággal, a Forrás vezérlő ikon 0-t jelenít meg.

Képernyőkép a forrásvezérlő ikonról, amelyen a nulla elem módosult.

Amikor módosításokat végez a munkaterületen vagy a git ágon, a forrásvezérlő ikon a különböző elemek számát jeleníti meg. A Forrás vezérlő panel megnyitásához válassza a forrásvezérlő ikont.

A Forrás vezérlőpanelEn a Módosítások lap megjeleníti a munkaterületen módosított és a git számára véglegesíteni kívánt elemek számát, a Frissítések lapon pedig a git ágban módosított és a munkaterületre frissíteni kívánt elemek száma látható.

Minden lapon a módosított elemek egy ikonnal jelennek meg, amely az állapotot jelzi:

  • Új
  • Módosított
  • Törölt
  • Konfliktus

Képernyőkép a forrás vezérlőpultról, amelyen a módosított elemek állapota látható.

Véglegesítés

  • Ha egynél több elemet szeretne véglegesíteni, kiválaszthatja, hogy mely elemeket szeretné véglegesíteni a git ágban.
  • Ha frissítések történtek a git-ágon, a véglegesítések le lesznek tiltva, amíg nem frissíti a munkaterületet.

Frissítés

  • A véglegesítéssel és visszavonással ellentétben a Frissítés parancs mindig frissíti a teljes ágat, és a legutóbbi véglegesítésre szinkronizál. Nem jelölhet ki bizonyos frissítendő elemeket.
  • Ha módosításokat hajtottak végre a munkaterületen és a git ágban ugyanazon az elemen, a frissítések le lesznek tiltva az ütközés feloldásáig.

További információ a véglegesítésről és a frissítésről. További információ a frissítési folyamatról és az ütközések megoldásáról.

Megfontolandó szempontok és korlátozások

Általános korlátozások

  • Az Azure DevOps-fiókot ugyanarra a felhasználóra kell regisztrálni, aki a Háló munkaterületet használja.
  • A közvetlen lekérdezési és proxymodellek jelenleg nem támogatottak.
  • A privát egyéni vizualizációk nem támogatottak.

Munkaterületre vonatkozó korlátozások

Csak a munkaterület rendszergazdája kezelheti az Azure-adattárhoz való kapcsolatokat, például a csatlakozást, a leválasztást vagy az ág hozzáadását. Miután csatlakozott, bárki dolgozhat a munkaterületen.

Ág- és mappakorlátozások

  • Az ágnév maximális hossza 244 karakter.
  • A fájlnevek teljes elérési útja legfeljebb 250 karakter hosszúságú lehet. A hosszabb nevek sikertelenek lesznek.
  • A maximális fájlméret 25 MB.
  • A git-integrációval való üzembe helyezés után nem tölthet le jelentést/adatkészletet .pbix néven a szolgáltatásból.

Szinkronizálási és véglegesítési korlátozások

  • A véglegesítés méretkorlátja 25 MB.
  • Egyszerre csak egy irányba szinkronizálhat. Nem véglegesítheti és nem frissítheti egyszerre.
  • A bizalmassági címkék nem támogatottak, és előfordulhat, hogy a bizalmassági címkékkel rendelkező elemek exportálása le van tiltva. Ha bizalmassági címkével rendelkező elemeket szeretne véglegesíteni a bizalmassági címke nélkül, kérjen segítséget a rendszergazdától .
  • Korlátozott elemekkel működik. Ha a nem támogatott elemek a mappában találhatók, a rendszer figyelmen kívül hagyja őket.
  • A nevek duplikálása nem engedélyezett – még ha a Power BI engedélyezi is, a frissítési, véglegesítési vagy visszavonási művelet meghiúsul.
  • A B2B nem támogatott.
  • Az ütközésfeloldás részben a gitben történik.

Következő lépések

Ismerkedés a Git-integrációval