Git Γ¨ lo strumento universale del lavoro in team sul codice, ma usarlo bene Γ¨ diverso dal saperlo usare. Questo percorso va oltre i comandi base e affronta il versionamento come pratica di collaborazione: come strutturare i branch, scrivere commit significativi, gestire le PR e mantenere una history pulita e navigabile.
Si lavora su scenari reali di team: gestione di feature branch, hotfix in produzione, merge vs rebase, risoluzione di conflitti complessi, tagging e release. Si affrontano anche workflow consolidati come Git Flow e trunk-based development.
Il percorso copre: strategie di branching, commit atomici e messaggi efficaci, pull request e code review, rebase interattivo, cherry-pick, gestione dei tag, e integrazione con CI/CD pipeline.