Formation pratique sur l'outil de gestion de version Git
- Introduction au VCS
- Différences avec SVN, Mercurial, Github, Gitlab, Bitbucket, etc. (Disambiguation)
- Histoire de Git
- L'installation de Git
- Outils visuels disponibles (MSVS, Sourcetree, Gitkraken, Github Desktop, Git Extensions)
- Concepts de base
- Opérations de base (Petit atelier intéractif)
- Configurations (gitignore, gitconfig, gitattributes, etc)
- Branching vs tags
- Merge strategies (rebase, squash, merge commit)
- Flow de développement communs (Git flow, open source et les forks)
- Résolution de conflits
- Réécrire l’histoire et corriger des problèmes dans un repo Git (Atelier intéractif)
- Trouver le coupable (Blame et bisect)