Uso di Git

Git è un sistema di controllo della versione della versione distribuito che consente ai team di lavorare contemporaneamente sugli stessi documenti. Ciò significa che è presente un server centrale che contiene tutti i file ma quando viene estratto un repository da questa origine centrale, l'intero repository viene clonato nel computer locale.

Le sezioni seguenti illustrano come è possibile usare Git per il controllo della versione in Visual Studio per Mac.

Menu Controllo della versione di Git

L'immagine seguente illustra le opzioni offerte da Visual Studio per Mac dalla voce di menu Controllo della versione:

Voce di menu Controllo della versione

Push e pull

Push e pull sono due delle azioni utilizzate più di frequente in Git. Per sincronizzare le modifiche apportate da altri utenti nel repository remoto, è necessario eseguire il Pull da tale posizione. Questa operazione viene eseguita in Visual Studio per Mac selezionando Controllo della versione > Aggiorna soluzione.

Dopo aver aggiornato i file, dopo averli rivisti e dopo averne eseguito il commit, è necessario eseguirne il Push nel repository remoto per consentire agli altri utenti di accedere alle modifiche apportate. Questa operazione viene eseguita in Visual Studio per Mac selezionando Controllo della versione > Esegui push delle modifiche. Verrà visualizzata la finestra di dialogo Push che consente di visualizzare le modifiche di cui si è eseguito il commit e di selezionare il ramo in cui eseguire il push:

Finestra di dialogo che mostra il ramo in cui eseguire il commit

È anche possibile eseguire contemporaneamente il commit e il push delle modifiche, tramite la finestra di dialogo Commit:

Opzione che mostra come eseguire commit e push contemporaneamente.

Segnala errore, Log e Unisci

Nella parte inferiore della finestra sono visualizzate cinque schede, come illustrato di seguito:

Schede del controllo della versione

Queste schede consentono le azioni seguenti:

  • Origine: visualizza il file del codice sorgente.

  • Modifiche: visualizza le modifiche del codice tra il file locale e il file di base. È anche possibile confrontare diverse versioni del file da hash diversi:

    Scheda Modifiche

  • Segnala errore: visualizza il nome dell'utente associato a ogni sezione del codice.

  • Log: visualizza tutti i commit, le ore, le date, i messaggi e gli utenti responsabili del file:

    Scheda Log

  • Unisci: può essere usata in caso di un conflitto di unione quando si esegue il commit del lavoro. Mostra una rappresentazione visiva delle modifiche apportate dall'utente e dall'altro sviluppatore, per consentire di combinare correttamente entrambe le sezioni del codice.

Cambio di rami

Per impostazione predefinita, il primo ramo creato in un repository è noto come Branch principale . Non esiste tecnicamente alcuna differenza tra il ramo principale e qualsiasi altro, ma il ramo principale è quello che più spesso si considera nei team di sviluppo come ramo "Live" o "produzione".

Una linea di sviluppo indipendente può essere creata diramando il ramo principale (o qualsiasi altro ramo). Fornisce una nuova versione del Branch principale in un determinato momento, consentendo lo sviluppo indipendentemente da ciò che è "Live". Questo uso dei rami è frequente per funzionalità nell'ambiente di sviluppo.

Gli utenti possono creare tutti i rami che desiderano per ogni repository, ma è consigliabile eliminare i rami quando si finisce di usarli per mantenere organizzato il repository.

Per visualizzare i rami in Visual Studio per Mac, spostarsi su Controllo della versione > Gestisci rami ed origini remote...:

Visualizzazione dei rami

Passare a un altro ramo selezionandolo nell'elenco e premendo il pulsante Passa al ramo.

Per creare un nuovo ramo, selezionare il pulsante Nuovo nella finestra di dialogo di configurazione del repository Git. Inserire il nome del nuovo ramo:

Creare un nuovo ruolo

È anche possibile impostare un ramo remoto per il proprio ramo di verifica. Per altre informazioni sui rami di verifica, vedere la documentazione su Git.

Vedere Current Branch nella finestra della soluzione accanto al nome del progetto:

Current Branch visualizzato nella finestra della soluzione

Revisione e commit

Per rivedere le modifiche nei file, usare le schede Modifiche, Segnala errore, Log e Unisci in ogni documento, come illustrato precedentemente in questo argomento.

Rivedere tutte le modifiche del progetto spostandosi sulla voce di menu Controllo della versione > Review Solution and Commit (Rivedi soluzione ed esegui commit):

Visualizzazione di revisione del codice

Ciò consente di visualizzare tutte le modifiche in ogni file di un progetto con l'opzione di annullarle, creare una patch o eseguire il commit.

Per eseguire il commit di un file nel repository remoto, premere commit, immettere un messaggio di commit e confermare con il pulsante commit:

Commit di un file

Dopo aver eseguito il commit delle modifiche, eseguirne il push in un repository remoto per renderle visibili agli altri utenti.

Vedere anche