We use cookies to enhance your browsing experience, serve personalised ads or content, and analyse our traffic.
By clicking "I accept", you consent to our use of cookies.

Improving Git

Docente
Gian Maria Ricci

Software Architect @ Indipendent Consultant

Durata
7+ ore
Video
90+ video
Lingua
Italian

Abbonati a Improove con il piano Learn

Accedi a questo corso e a tutti quelli disponibili sul sito, in costante aggiornamento.

120 / anno

Disdici in qualsiasi momento

Acquista Learn

oppure

Acquista il corso

180

Accesso illimitato completo

Acquista corso singolo

Descrizione del corso

Approfondiamo la nostra conoscenza di Git: strategie di branching, gitflow, ed una carrellata dei comandi piu utilizzati nel lavoro di tutti i giorni. In questo secondo corso completeremo il nostro percorso per poter sfruttare al massimo Git come strumento di gestione, non solo del nostro codice sorgente, ma dell'intero processo di sviluppo.

Cosa imparerai

Strategie di Branching

Gitflow e GitVersion

Panoramica dei comandi usati tutti i giorni

Lezioni

Prerequisiti ed obiettivi del corso

  1. Introduzione Gratis

    Prerequisiti ed obiettivi del corso

    04:31

Uniformiamo l’uso delle branch per tutti i membri del team

  1. Introduzione

    03:54
  2. Demo 1

    Utilizzo del carattere / per raggruppare branches dallo stesso scopo

    01:30
  3. Commenting

    Naming branches, strategie di reintegro e nomenclatura

    07:53
  4. Demo 2

    Utilizzare nomenclatura branch basata sugli Issue di GitHub

    02:28
  5. Demo 3

    Connessione branch feature su Azure DevOps

    04:52
  6. Demo 4

    Collegare un commit ad un Issue/WorkItem tramite commento in GitHub

    03:03
  7. Demo 4

    Collegare un commit ad un Issue/WorkItem tramite commento in Azure DevOps

    05:45
  8. GitFlow

    Probabilmente la strategia di Branching più utilizzata a causa della sua semplicità e completezza

    10:18
  9. GitFlow in pillole

    04:58
  10. Demo 6

    GitFlow scenari base con in command line

    07:13
  11. Demo 6

    Come GitFlow gestisce la creazione di nuovi branch

    04:24
  12. Demo 6

    Chiusura di una feature o bugfix con GitFlow

    05:39
  13. Demo 6

    Risoluzione di bug in produzione con GitFlow

    13:14
  14. Demo 6

    Come mantenere la linearità della storia quando si chiude un branch con GitFlow

    09:01
  15. Demo 6

    Risoluzione di conflitti in GitFlow

    05:45
  16. Demo 6

    GitFlow strumenti e reference

    03:31
  17. GitVersion

    Panoramica sullo strumento

    02:46
  18. Demo 7

    Installazione ed introduzione al funzionamento di GitVersion

    07:45
  19. Demo 7

    Configurazione di GitVersion

    07:06
  20. GitFlow conclusione

    02:36
  21. Trunk-based development

    Strategia minimale che mira a minimizzare l’uso delle branch senza perdere funzionalità

    04:57
  22. Demo 8

    Trunk based development base in Git, probabilmente una brutta idea

    02:39
  23. GitHub flow

    05:33
  24. Demo 9

    GitHub flow based Development

    04:01
  25. Pull Request introduzione

    01:35
  26. Demo 10

    GitHub Pull Request concetti base

    07:48
  27. Scaled trunk-based development

    05:03
  28. Riepilogo e conclusioni

    04:12

Approfondiamo comandi e concetti per l’uso di tutti i giorni

  1. Introduzione

    03:45
  2. Scostamento temporale

    03:55
  3. Riferimento ancestor

    08:51
  4. Tag

    01:55
  5. Demo 1

    05:53
  6. Log e alias

    03:53
  7. Demo 2

    Esempio di utilizzo della sintassi a doppio e triplo punto

    04:20
  8. Demo 2

    Esempio di comando equivalente alla sintassi a triplo punto

    02:33
  9. Log, opzioni utili

    Panoramica sulle opzioni più utili

    03:01
  10. Demo 3

    Esempio di utilizzo del comando log

    02:34
  11. Log, formattazioni

    Panoramica sulle tipologie formattazioni

    01:25
  12. Demo 4

    Esempio di utilizzo della formattazione pretty

    03:41
  13. Log, reflog

    Esempio di utilizzo di reflog attraverso il comando log

    02:03
  14. Alias

    05:37
  15. Demo 5

    05:35
  16. Configurare l’editor

    04:16
  17. Demo 6

    04:53
  18. Configurare il tool per il merge

    05:04
  19. Altre configurazioni interessanti

    10:08
  20. Configurazioni amministrative

    01:07
  21. Demo 7

    04:26
  22. Strumenti grafici

    Valutazione degli impatti sulla produttività nell’utilizzo di strumenti grafici

    05:07
  23. Demo 8

    Panoramica sull’utilizzo di Visual Studio Code

    05:29
  24. Demo 8

    Panoramica sull’utilizzo delle interfacce web di GitHub ed Azure DevOps

    03:38
  25. Stash

    04:01
  26. Demo 9

    08:52
  27. Amend

    03:12
  28. Demo 10

    03:56
  29. Undo

    08:01
  30. Annullare commit nel passato

    07:51
  31. Cancellare vecchie branch

    03:22
  32. Demo 11

    09:29
  33. Comandi usati raramente

    09:52

Capiamo come risolvere situazioni e problemi nell’uso quotidiano di Git

  1. Introduzione

    Capiamo come risolvere situazioni e problemi nell’uso quotidiano di Git

    03:13
  2. File modificati in develop

    03:10
  3. File modificati in una branch errata

    06:26
  4. File modificati in una branch errata

    01:48
  5. Commit errati su develop

    03:26
  6. Commit errati su develop, soluzione alternativa

    03:30
  7. Shortcut per fast forward

    04:19
  8. Commit su develop invece che su branch esistente

    07:07
  9. Commit(s) su feature sbagliata

    06:01
  10. Uso di tag come marker

    06:29
  11. Cosa succede se ho fatto push?

    01:54
  12. Edit non dell’ultimo commit

    03:01
  13. Demo 1

    05:30
  14. Demo 1

    04:53
  15. Commit split

    06:07
  16. Commit split

    05:36
  17. Cambio editor per singola operazione

    03:51
  18. Demo 2

    04:07
  19. Demo 2

    01:41
  20. Sviluppo feature collegate

    03:40
  21. Riallineamento features su develop

    05:59
  22. Utilizzare commit vuoti come marker

    02:54
  23. Utilizzare commit vuoti come marker

    01:54
  24. Riallineamento feature derivata su develop

    01:40
  25. Riallineamento feature derivata su develop

    06:06
  26. Conclusioni

    04:49

  1. Microsoft release flow

    05:19

Il docente

  • Software Architect @ Indipendent Consultant

    Ricci Gian Maria è da sempre appassionato di programmazione, partendo dal classico Vic20, come molti dei suoi coetanei, è passato attraverso molti linguaggi e tecnologie specializzandosi su C#, .NET e gestione del processo di sviluppo.

    Tra i fondatori di DotNetMarche è attivo nel mondo community e per questo è MVP (Microsoft Most Valuable Professional) nella categoria Developer Tecnologies dal 2009.


    Attualmente svolge libera professione nel mondo della consulenza su gestione di processo con Azure DevOps e GitHub e su sviluppo applicativi in .NET.