Formation Git: des exercices pratiques réalistes?

525 views
Skip to first unread message

Jérémie

unread,
Oct 3, 2014, 8:15:55 AM10/3/14
to lescast...@googlegroups.com
Je dois faire une petite formation sur Git prochainement.

La partie théorique ne pose pas vraiment problème.

Par contre je suis en train de chercher un moyen de faire une partie pratique plus sympa/réaliste.

=> Est-ce que certains d’entre vous peuvent m’indiquer des ressources sympas ?

Une partie de mon problème vient du fait qu’il n’est pas si simple de créer des situations qui soient proches de la réalité.

Faire travailler les participants sur des petits exemples me semble trop simple. Dans la vrai vie ils vont avoir à faire des fetchs, des rebases (je suis comme Emmanuel Bernard, je ne fais jamais de pull), à résoudre des conflits, à réduire une feature branch à un commit définitif avant de le pousser vers gerrit.

On peut bien sur préparer des exercices et dire aux personnes de faire un checkout d’un commit particulier à partir duquel travailler (comme si c’était le HEAD du server à un instant T) mais je trouve que ce genre d’astuce rend l’exercice artificiel et éloigne les participants de la réalité.

Une autre possibilité serait de préparer des commits à l’avance et de les ajouter sur le répo central pendant que les participants préparent leur commit en local, histoire de produire des conflits au moment où ils veulent pusher.

Bref je suis preneur d’idées si certains ont déjà été confronté à cette problématique.

Merci d’avance.

Jérémie

Romain Pelisse

unread,
Oct 3, 2014, 8:34:36 AM10/3/14
to lescast...@googlegroups.com
Un truc que j'avais fait pour un TP/cours à l'ESME Sudria, était de faire un fork d'un projet Open Source existant (ex: Apache Commons Lang, Guava, etc...), et de demander aux élèves de "maintenir" le fork en appliquant des patches supplémentaires. 

Dans ton cas, tu peux (par exemple), leur faire faire forker une libraire sur une version N-1, appliqué une série de patches (pendant la formation) et leur demander de rebuilder leur version en "mergeant"[1] avec la version N.


[1] Oui, j'ai écris "mergeant", c'est comme ça, deal with it !

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "lescastcodeurs".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.
Pour envoyer un message à ce groupe, envoyez un e-mail à l'adresse lescast...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/lescastcodeurs.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.



--
Romain PELISSE,
"The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it" -- Terry Pratchett
Belaran ins Prussia (blog)     (... finally up and running !)

Frédéric Bouquet

unread,
Oct 3, 2014, 9:01:18 AM10/3/14
to lescast...@googlegroups.com
> [1] Oui, j'ai écris "mergeant", c'est comme ça, deal with it !

Dis donc, on n'avait pas choisi fusionner dans le hgbook ? ;)

Sur la même idée sinon, un exercice qui pourrait être intéressant lors
d'une formation à git, c'est de demander aux gens de prendre des notes
sur la formation, dans un projet partagé et gérer les changements.


--
Frédéric Bouquet
Twitter/Github : bouquetf
http://www.espacedefouille.org/

Altus34

unread,
Oct 3, 2014, 10:23:53 AM10/3/14
to lescast...@googlegroups.com
C'est un court gratuit avec exercices en ligne backer sur un repo git dans mes souvenirs d'enfance ;)

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.
Pour envoyer un message à ce groupe, adressez un e-mail à lescast...@googlegroups.com.

Visitez ce groupe à l'adresse http://groups.google.com/group/lescastcodeurs .
Pour plus d'options, visitez le site https://groups.google.com/d/optout .

Henri Tremblay

unread,
Oct 3, 2014, 10:24:54 AM10/3/14
to lescast...@googlegroups.com
Ici, un petit tutoriel assez visuel


Par contre, il n'y a pas de push/pull/rebase en effet.

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "lescastcodeurs".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.

Julien Ponge

unread,
Oct 3, 2014, 1:44:26 PM10/3/14
to lescast...@googlegroups.com
Dans un autre genre comprendre la plomberie interne de Git vaut bien 50 tutoriels : http://eagain.net/articles/git-for-computer-scientists/

- Julien
Reply all
Reply to author
Forward
0 new messages