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 →