Inizia con l'integrazione di Git

Questo articolo illustra le attività di base seguenti nello strumento di integrazione Git di Microsoft Fabric:

Prima di iniziare, è consigliabile leggere la panoramica dell'integrazione di Git .

Prerequisiti

Per integrare Git con l'area di lavoro Microsoft Fabric, è necessario configurare i prerequisiti seguenti per Fabric e Git.

Prerequisiti per il tessuto

Per accedere alla funzionalità di integrazione Git, è necessaria una capacità Fabric. È necessaria una capacità di Fabric per utilizzare tutti gli elementi supportati da Fabric. Se non è ancora disponibile, iscriversi per ottenere una versione di valutazione gratuita. I clienti che hanno già una capacità Power BI Premium possono usare tale capacità, ma tenere presente che determinati SKU di Power BI supportano solo gli elementi di Power BI.

Inoltre, le seguenti opzioni del tenant devono essere abilitate dal portale di amministrazione:

Queste opzioni possono essere abilitate dall'amministratore tenant, dall'amministratore di capacità o dall'amministratore dell'area di lavoro, a seconda delle impostazioni dell'organizzazione.

I prerequisiti di Git

L'integrazione git è attualmente supportata per Azure DevOps e GitHub. Per usare l'integrazione di Git con l'area di lavoro fabric, è necessario quanto segue in Azure DevOps o GitHub:

  • Un account Azure DevOps Active registrato allo stesso utente Fabric (supportato anche se l'organizzazione Azure DevOps risiede in un tenant diverso da quello di Fabric). Creare un account gratuito.
  • Access a un repository esistente.

Connettere un'area di lavoro a un repository Git

Connettersi a un repository Git

Solo un amministratore dell'area di lavoro può connettere un'area di lavoro a un repository, ma una volta connessi, chiunque abbia l'autorizzazione può funzionare nell'area di lavoro. Se non si è un amministratore, chiedere assistenza all'amministratore per la connessione. Per connettere un'area di lavoro a un repository Azure o GitHub, seguire questa procedura:

  1. Accedere a Fabric e passare all'area di lavoro con cui connettersi.

  2. Passare alle impostazioni dell'area di lavoro

    Screenshot dell'area di lavoro con l'icona delle impostazioni dell'area di lavoro visualizzata nella parte superiore.

  3. Selezionare Integrazione con Git.

  4. Selezionare il provider Git. Attualmente sono supportati Azure DevOps e GitHub.

Se si seleziona Azure DevOps, selezionare Connect per accedere automaticamente all'account Azure Repos registrato all'utente di Microsoft Entra connesso a Fabric.

Se si è già eseguito l'accesso a Azure da Fabric usando un account diverso, selezionare l'account dall'elenco e selezionare Connetti.

Se è la prima volta che si accede da Fabric o si vuole aggiungere un nuovo account, selezionare Aggiungi account.

Se è la prima volta che ci si connette, è necessario autorizzare l'utente. Specificare le informazioni seguenti:

  • Nome visualizzato : deve essere univoco per ogni utente
  • Azure DevOps URL - URL del repository Azure DevOps. L'URL deve essere nel formato https://dev.azure.com/{organization}/{project}/_git/{repository} o https://{organization}.visualstudio.com/{project}/_git/{repo}.
  • Autenticazione: è possibile eseguire l'autenticazione con OAuth2 o un principal del servizio. Per altre informazioni, vedere Azure DevOps - Integrazione git con entità servizio

Screenshot dell'interfaccia utente di integrazione di GitHub per aggiungere un account.

Dopo aver eseguito l'accesso, selezionare Connetti per consentire a Fabric di accedere all'account

Connettersi a un'area di lavoro

Se l'area di lavoro è già connessa a Azure DevOps/GitHub, seguire le istruzioni per Connessione a un'area di lavoro condivisa.

  1. Dal menu a discesa specificare i dettagli seguenti sul ramo a cui ci si vuole connettere:

    • Organization
    • Project
    • Repository Git.
    • Ramo (selezionare un ramo esistente usando il menu a discesa oppure selezionare + Nuovo ramo per creare un nuovo ramo. È possibile connettersi a un solo ramo alla volta.
    • Cartella (digitare il nome di una cartella esistente o immettere un nome per creare una nuova cartella. Se si lascia vuoto il nome della cartella, il contenuto viene creato nella cartella radice. È possibile connettersi a una sola cartella alla volta.

Screenshot della connessione Azure.

Selezionare Connettersi e sincronizzare.

Durante la sincronizzazione iniziale, se l'area di lavoro o il ramo Git è vuoto, il contenuto viene copiato dalla posizione non vuota a quella vuota. Se sia l'area di lavoro che il ramo Git hanno contenuto, viene chiesto in quale direzione deve andare la sincronizzazione. Per altre informazioni su questa sincronizzazione iniziale, vedere Connettersi e sincronizzare.

Dopo la connessione, l'area di lavoro visualizza informazioni sul controllo del codice sorgente che consente all'utente di visualizzare il ramo connesso, lo stato di ogni elemento nel ramo e l'ora dell'ultima sincronizzazione.

Screenshot dell'icona del codice sorgente e delle altre informazioni relative a Git.

Per mantenere l'area di lavoro sincronizzata con il ramo Git, eseguire il commit di tutte le modifiche apportate nell'area di lavoro nel ramo Git e aggiornare l'area di lavoro ogni volta che chiunque crea nuovi commit nel ramo Git.

Esegui il commit delle modifiche su Git

Dopo aver eseguito la connessione a una cartella Git, modificare l'area di lavoro come di consueto. Tutte le modifiche salvate vengono salvate solo nell'area di lavoro. Quando si è pronti, è possibile eseguire il commit delle modifiche nel ramo Git, oppure annullare le modifiche e ripristinare lo stato precedente.

Altre informazioni sui commit.

Per eseguire il commit delle modifiche al ramo Git, seguire questa procedura:

  1. Passare all'area di lavoro.

  2. Selezionare l'icona Controllo del codice sorgente. Questa icona mostra il numero di modifiche non sottoposte a commit. Screenshot dell'icona del controllo del codice sorgente con il numero 2 che indica che sono presenti due modifiche da eseguire per il commit.

  3. Selezionare Le modifiche nel pannello di controllo Del codice sorgente . Viene visualizzato un elenco con tutti gli elementi modificati e un'icona che indica se l'elemento è nuovo , modificato , conflitto , stessa modifica o eliminato .

  4. Selezionare gli elementi su cui eseguire il commit. Spuntare la casella superiore per selezionare tutti gli elementi.

  5. Aggiungere un commento nella casella. Se non si aggiunge un commento, viene aggiunto automaticamente un messaggio predefinito.

  6. Selezionare Commit.

    Screenshot della finestra del controllo del codice sorgente con due modifiche selezionate per il commit.

Dopo il commit delle modifiche, gli elementi cui è stato eseguito il commit vengono rimossi dall'elenco e l'area di lavoro ora fa riferimento al nuovo commit sincronizzato.

Screenshot della finestra del controllo del codice sorgente che informa che non sono state apportate modifiche al commit.

Al termine del commit completato con successo, lo stato degli elementi selezionati cambia da Non impegnato a Sincronizzato.

Aggiorna l'area di lavoro da Git

Ogni volta che chiunque esegue il commit di una nuova modifica al ramo Git connesso, appare una notifica nell'area di lavoro pertinente. Usare il pannello controllo codice sorgente per importare le modifiche più recenti, integrare o annullare nell'area di lavoro e aggiornare gli elementi attivi. Vengono aggiornate anche le modifiche apportate alle cartelle. Altre informazioni sull'aggiornamento.

Per aggiornare un'area di lavoro, attenersi alla procedura seguente:

  1. Passare all'area di lavoro.
  2. Selezionare l'icona Controllo del codice sorgente.
  3. Selezionare Aggiornamenti dal control panel di origine. Appare un elenco con tutti gli elementi modificati nel ramo dall'ultimo aggiornamento.
  4. Selezionare Aggiorna tutto.

Screenshot del pannello di controllo sorgente con la scheda aggiornamenti aperta e il pulsante aggiorna tutto selezionato.

  1. Nella finestra di dialogo di conferma selezionare Aggiorna.

Screenshot della finestra di dialogo di conferma.

Dopo l'aggiornamento, l'elenco di elementi viene rimosso e l'area di lavoro punta alla nuova area di lavoro in cui è sincronizzata.

Screenshot della finestra del controllo del codice sorgente che informa che l'area di lavoro è stata aggiornata correttamente.

Al termine dell'aggiornamento, lo stato degli elementi viene modificato in Sincronizzato.

Disconnettere un'area di lavoro da Git

Solo un amministratore dell'area di lavoro può disconnettere un'area di lavoro da un repository Git. Se non si è un amministratore, chiedere assistenza all'amministratore per la disconnessione. Se si è un amministratore e si vuole disconnettere il repository, seguire questa procedura:

  1. Passare alle impostazioni dell'area di lavoro
  2. Selezionare Integrazione Git
  3. Selezionare Disconnetti area di lavoro
  4. Selezionare Disconnetti nuovamente per confermare.

Autorizzazioni

Le azioni che si possono eseguire in un'area di lavoro dipendono dalle autorizzazioni disponibili sia nell'area di lavoro che nel repository Git. Per una descrizione più dettagliata delle autorizzazioni, vedere Autorizzazioni.