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

Filed under:
|
|

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

Related posts about git

Related posts about dvcs