Struttura del corso
Introduzione a Git e Azure DevOps
- Panoramica sul sistema di controllo delle versioni Git
- Presentazione di Azure DevOps e della sua integrazione con Git
- Configurazione dell’ambiente: installazione di Git, SourceTree, GitKraken e Azure DevOps
Concetti fondamentali di Git
- Creazione e clonazione dei repository
- I comandi base di Git: init, add, commit, push, pull
- Concetti e strategie legate alla creazione dei branch
Gestione dei Branch e delle Operazioni di Merge
- Best practice per la gestione dei branch in progetti collaborativi
- Gestione dei branch mediante SourceTree e GitKraken
- Esercizi pratici: creazione e fusione di branch
Tecniche di Merge e Risoluzione dei Conflitti
- Tipologie di merge: standard, a “fast forward”, Squash and merge, Rebase e merge
- Strategie per la risoluzione efficace dei conflitti e relative best practice
- Esercizi pratici: simulazione e soluzione di situazioni di conflitto
Operazioni da Console e con Client Grafici
- Esecuzione delle operazioni Git dalla console terminale
- Gestione dei repository tramite SourceTree (con esercizi pratici) e GitKraken (a titolo dimostrativo)
- Vantaggi e svantaggi nell’uso dei client grafici per la gestione di Git<\/li>
Tecniche Avanzate di Git
- Gestione degli stage, annullamento, ripristino e disannullo delle modifiche
- Utilizzo del comando Cherry-pick e i suoi casi d’uso pratici
- Ripristino sicuro di versioni precedenti tramite annullamenti controllati
Lavorare con Git in Azure DevOps
- Creazione dei repository Git all’interno di Azure Repos
- Integrazione di Git nei pipeline di Azure DevOps
- Gestione delle autorizzazioni e del controllo dell’accesso al codice
Collaborazione di Team e Applicazioni Reali
- Strategie di gestione dei branch in progetti su larga scala
- Risoluzione efficace dei conflitti negli ambienti di lavoro condivisi
- Best practice per l’utilizzo del controllo delle versioni nei flussi di lavoro DevOps<\/li>
Riepilogo e Prossimi Passi
Requisiti
- Conoscenze di base sui concetti fondamentali del controllo delle versioni
- Familiarità con le pratiche tipiche dello sviluppo software
Destinatari
- Sviluppatori che lavorano con sistemi di controllo delle versioni
- Ingegneri DevOps responsabili della gestione dei repository codice
- Team che collaborano su progetti software utilizzando Git e Azure DevOps
Recensioni (2)
Esercizi che siamo stati in grado di svolgere sulle VM
Atif Bhatti
Corso - Git Hands-on Workshop with Azure DevOps
Traduzione automatica
Molto flessibili nel nostro intervallo di tempo richiesto e adattati per soddisfare le nostre esigenze specifiche. L'instruttore non solo era molto competente ma possedeva anche eccellenti capacità didattiche, che hanno reso l'esperienza di apprendimento piacevole ed efficace.
Jennifer Snell
Corso - Git Hands-on Workshop with Azure DevOps
Traduzione automatica