En tant que professeur d’informatique à temps partiel, je donne souvent des ateliers pour comprendre et utiliser des outils. Plusieurs fois, j’ai rencontré des équipes qui utilisaient Git et Github depuis de nombreuses années mais qui avaient beaucoup de difficultés. La base était connue mais en pratique.
“Attendez, ne bougez pas, je vais faire cela et vous pourrez le récupérer.”
“Je suis coincé, on travaille sur le même dossier.”
“Passez-moi ton fichier, je l’ajouterai à PR.”
Je suis presque sûr que vous avez déjà entendu cela ! Cela peut sembler drôle mais c’est assez symptomatique d’un manque de pratique et de réflexes à avoir quand on utilise Git. Très souvent, les utilisateurs savent comment gérer mais préfèrent faire des choses plutôt obscures.
Un ancien collègue a préféré faire plusieurs cherry-pick
pour récupérer le travail de ses collègues plutôt que d’utiliser un seul rebase
.
Et si je concevais un atelier qui permettrait aux équipes d’apprendre ensemble les bons réflexes lors de l’utilisation de Git et Github ?
J’ai eu l’occasion de participer à plusieurs sessions de programmation de Dojo/Kata de programmation et je désirais m’inspirer de ce modèle. Au lieu de travailler sur le code, l’atelier que j’ai conçu se concentre sur git et son utilisation. Aucun language de programmation n’est nécessaire pour cet atelier. Vous pouvez même mixer des personnes qui n’utilisent pas le même language. Seulement Git est nécessaire pour cet atelier
Voici le lien vers l’atelier, disponible gratuitement sur Github.
https://github.com/Slashgear/git-kata
Tout est dans le README.