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

Reply via email to