Mastering Azure Repos
Azure DevOps offre un set di strumenti ospitati nel cloud che i team di software possono utilizzare per pianificare, sviluppare, testare e fornire valore rapidamente sotto forma di software funzionante. Azure Repos fornisce repository Git pubblici o privati che consentono una migliore collaborazione e un codice più pulito. Per massimizzare l'apprendimento, gli studenti lavoreranno in team, in un progetto Azure DevOps comune, su una base di codice comune.
Chi dovrebbe seguire questo corso?
Questo corso è adatto a tutti gli sviluppatori di software che utilizzano o stanno considerando di utilizzare Azure Repos per il controllo della versione Git. Si consiglia di avere una certa esperienza con il controllo della versione. Anche l'esperienza con Git, Visual Studio o Visual Studio Code e C# è utile, ma non obbligatoria.
Vantaggi
Questo corso offre diversi obiettivi e vantaggi di apprendimento
- Scopri come viene utilizzato Git all'interno di un progetto Azure DevOps
- Configurare un progetto Azure DevOps per supportare Git
- Comprendi quando usare un progetto pubblico
- Confronta le configurazioni multi-repo con quelle mono-repo
- Spiegare l'architettura e i vantaggi di Git
- Usa Git nei flussi di lavoro di base e avanzati
- Prova l'integrazione di Git con Visual Studio e VS Code
- Ispeziona un repository Git, annulla le modifiche a Git e riscrivi la cronologia
- Dividi e unisci usando Git in Visual Studio e Azure Repos
- Utilizza le Pull Requests per la verifica e per mantenere la qualità
- Configurare hook ed estensioni per Git e Azure Repos
- Confronta GitFlow, GitHub Flow e Trunk Based Development
- Scopri quando installare e utilizzare Scalar per supportare repository di grandi dimensioni
Programma
1. Introduzione ad Azure Repos
- Panoramica di Azure DevOps
- Panoramica di Azure Repos
- Repos pubblici e privati
- Creazione, configurazione e protezione dei repository
- Hands-on
2. Concetti Git
- Concetti DVCS e panoramica di Git
- Usare Git dalla riga di comando
- Creazione/clonazione di un repository
- Commit e cronologia di Git
- Flussi di lavoro Git di base
- Git per Windows
- Hands-on
3. Integrazione IDE
- Integrazione con Visual Studio
- Integrazione del codice di Visual Studio
- Connessione a un repository
- Flussi di lavoro Git di base rivisitati
- Associazione di commenti ed elementi di lavoro
- Visualizzazione della cronologia dei commit
- Ignorare i file durante il commit
- Hands-on
4. Lavorare con Azure Repos
- Annotazione delle modifiche (per biasima/lode)
- Etichettatura
- Modifica della cronologia dei commit
- Passa a una versione precedente
- Tornare a una versione precedente
- Ripristino di una versione precedente
- Conservazione delle modifiche
- Ramificazione e fusione
- Ribasamento
- Richieste pull
- Politiche delle filiali
- Revisioni del codice tramite pull request
- Hands-on
5. Padroneggiare Azure Repos
- Git Hooks ed estensioni Git
- Ricerca per codice
- Integrazione con GitHub
- biforcamento
- Flussi di lavoro (Git Flow, GitHub Flow)
- Scalare (ad esempio VFS per Git)
- Limiti del repository
- Hands-on
Prerequisiti richiesti
Si consiglia di avere una certa esperienza con il controllo della versione.
Prerequisiti utili
Anche l'esperienza con Git, Visual Studio o Visual Studio Code e C# è utile, ma non richiesta.