Didatic approaches to teach versioning with Git
Posted
by
Herberth Amaral
on Programmers
See other posts from Programmers
or by Herberth Amaral
Published on 2011-03-07T12:19:06Z
Indexed on
2011/03/07
16:18 UTC
Read the original article
Hit count: 344
I have already taught versioning with Git, but I think it could be more enjoyable for the guys I teach if I use another approach to teach them.
The guys I mentioned before were used to working with SVN and I tried to teach Git based on SVN. Not such a good idea. It seems that some guys/teams which use SVN need a re-education on version control when they're learning Git or another DCVCS.
In another attempt, I tried to show a scenario where a development team try to work without a (D)VCS and then I showed how their lives could be easier if they used a (D)VCS. I had the impression that part of the audience left the presentation without a clue what I was talking about.
I've taught other classes on other subjects without problems, so I think this is not a issue with me as a teacher, but with my method. I know Git and versioning as well I know the other subjects I've presented to the other classes.
So, basically, how to teach Git/DCVCS? Start with some diffs/patches and manual versioning and then teach how it can be more productive with Git? Start with Git object model? Or try to start with some pretty commands and try to save some time?
To be clear: I'm looking for approaches on how to teach DCVCS (focusing on Git) effectively, based on real experiences.
© Programmers or respective owner