Stai utilizzando un browser vecchio, che non rispetta gli standard web. Ti consigliamo di cambiarlo, perché questo sito potrebbe non funzionare correttamente.

Mastering Git

ICWD27

In: DevOps

Il controllo del codice sorgente è una pratica fondamentale per ogni attività di sviluppo.
La gestione del codice sorgente in maniera adeguata, utilizzando uno strumento potente e flessibile, è un approccio che porta una serie di vantaggi durante lo sviluppo di un progetto.

L'utilizzo di Git come strumento centralizzato per la collaborazione del team di sviluppo, e per l'intero ciclo di vita di un progetto, è una pratica che va affrontata seguendo una serie di regole e best practices che aiutano anche nelle situazioni più critiche.

Questo corso, rivolto a sviluppatori, affronta tutte le tematiche che ruotano attorno al mondo di Git: la sua interoperabilità, le standardizzazioni e il suo funzionamento.
Permette di apprezzare per quale motivo Git è diventato uno standard "de facto" universalmente riconosciuto e a cosa deve il suo successo.
Il tutto partendo dalle basi, fino ad arrivare a funzionalità avanzate.

I contenuti sono i seguenti:

  • Storia di Git
  • Installazione e configurazione
  • Il primo repository
  • Le 4 aree di GIT: working area, index, repository e stash
  • Rapporto tra comandi Git e movimenti dei file all'interno delle aree
  • Uso dei file ".gitignore" e ".gitkeep"
  • Lavorare con i file locali: "commit", "reset", "stage" e "diff"
  • Lavorare con i file remoti: "clone", "status", "push" e "pull"
  • Milestones: uso dei tags
  • Lavorare in un team: "branch", "merge" e "rebase"
  • Risoluzione dei conflitti
  • Condivisione dei repository: il "multi remote"
  • Logs: "git history"
  • Utilizzo del workflow: "gitflow"
  • Git dietro le quinte: cosa realmente accade (*)
  • Logs and merging v2.0: maintenance e visualizzazione dell'history / reflog
  • Utilizzo di CLI/GUI: Sourcetree e Gitkraken
  • Rewriting della history (*)

Nota: Gli argomenti marcati con il simbolo (*) saranno affrontati nel corso della durata di 3 giorni, gli altri punti saranno invece presenti sia nel corso da 2 giornate sia in quello da 3 giornate.

Durata

  • 21 ore
  • 3 giorni

Prerequisiti

Aula dotata di proiettore e whiteboard

Solo su richiesta

Questo corso è erogabile solo su richiesta, in modalità on-line (con formazione a distanza), oppure on-site, sempre personalizzati secondo le esigenze.

Richiesta informazioni