Git e Version Control

Git e Version Control

Nota introduttiva:

Non amo git. Preferisco Mercurial, ma questa è una battaglia persa. Quello che mi inorridisce è quanta gente lo usa senza capirlo, nascondendosi dietro interfacce grafiche che mascherano cosa succede. Quando qualcosa va storto, il panico. Questo corso serve a evitarlo.

 

 

 

Argomenti

Parte 1 — Fondamenti

  • Cos'è un VCS e perché serve (anche ai sistemisti)
  • Sistemi distribuiti vs centralizzati
  • Repository, working directory, staging area

Parte 2 — Il ciclo quotidiano

  • init, add, commit, status, log
  • Leggere e interpretare i diff
  • File da ignorare (.gitignore)

Parte 3 — Muoversi nella storia

  • Tornare indietro: checkout, revert, reset
  • Quando usare quale (e cosa rischi)

Parte 4 — Branching e collaborazione

  • Branching e merge: lavorare in parallelo
  • Repository remoti: clone, push, pull, fetch
  • Gestire i conflitti senza panico

A Chi è Rivolto

  • a sviluppatori che per oscuri motivi non siano ancora stati esposti al controllo di versione e desiderano gestirlo con competenza
  • a sistemisti che credano di non averne bisogno
  • a tutti coloro che si sono accorti del valore del controllo di versione ma lo trovano ostico

Interessato a questo corso?

Contattami per maggiori informazioni o per prenotare una sessione.

Vai ai Contatti →