Riepilogo

Completato

In questo modulo si sono apprese le nozioni di base relative a Git. Git è sin dalle origini (e in gran parte lo è ancora) un'applicazione basata su comandi e di conseguenza è importante conoscere i comandi di base, in particolare se sono necessari in uno script di PowerShell. Visual Studio Code include una GUI per alcuni dei comandi, che li rende facili da usare.

Si è appreso come installare e configurare Git. Prima di iniziare a usare Git, è importante impostare il nome utente e l'indirizzo e-mail. Eseguire questa operazione in ogni computer in cui si usa Git. Le impostazioni in Git sono archiviate in tre livelli: sistema, globale e locale.

Si sono apprese le differenze tra un repository Git locale e uno remoto. Per avviare un repository locale, è possibile usare il comando init e successivamente usare il comando remote per collegare il repository locale a un repository remoto oppure è possibile usare il comando clone per creare un repository locale basato su un repository remoto.

Un progetto AL viene in genere creato usando i tre passaggi di base seguenti:

  1. Qualcuno crea un nuovo progetto di Azure DevOps. Viene automaticamente generato un repository Git remoto.

  2. Qualcuno crea un nuovo progetto di estensione AL sul proprio computer locale. Questa persona usa anche il comando init per inizializzare il progetto di estensione AL come repository Git locale.

  3. Viene usato il comando remote per collegare il repository locale al repository remoto.

  4. Tutti i file vengono inviati al repository remoto. Viene usato un file .gitignore per filtrare i file .app e altri file .json.

  5. Una volta eseguito il push, tutti gli altri sviluppatori possono usare il comando clone per scaricare i file sul proprio computer locale.

  6. È possibile sviluppare nuove modifiche ed essere sempre sincronizzati usando i comandi pull e push.

Diagramma dei passaggi di base del progetto AL nel flusso di comandi Git.

Ricordare di usare l'area di staging prima di eseguire il commit delle modifiche nella directory Git. Con il comando fetch è possibile controllare se sono in arrivo modifiche dal repository remoto prima che sia effettivamente necessario scaricarle.