On Wed, Apr 13, 2016 at 3:04 PM, Tyson Whitehead <[email protected]> wrote: > Saw this blog post the other day. > > http://blog.plover.com/prog/two-things-about-git.html > > Perhaps if we emphasis the underlying model it git a bit more it will be > easier for students to follow the rest. > > Cheers! -Tyson
Truth--I try to emphasize these same points. Especially the second one. But the first is really important too--it's just that within the constraints of a SWC workshop, where we typically only have a few hours, it's hard to explain the underlying fundamentals of git *and* have time to explain the basic commands for working with a repository that one needs to get started. I do at least try to explain that the .git/ folder contains a database of all the commits you make, and that most of the rest of the commands are about manipulating that database and pointers to specific commits, and moving around the files on your filesystem to reflect the state of a project after a particular sequence of commits. I've also given longer "intermediate git" tutorials that go more into detail on this and explain how merge and rebase work. This is almost always enlightening for everyone (myself included). Erik _______________________________________________ Discuss mailing list [email protected] http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
