Re: [linux] Git courses/seminars

2019-10-30 Thread Robert P. J. Day
On Wed, 30 Oct 2019, J C Nash wrote:

> https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners
>
> has a quite good fit to what I was seeking, but would be enhanced by
> some discussion and possible a small demo.

  this is a page i use in my advanced class to explain typical github
workflow:

https://crashcourse.ca/dokuwiki/doku.php?id=git_github_workflow

it might need some updating, so i'll clean it up on the weekend.

rday

-- 


Robert P. J. Day Ottawa, Ontario, CANADA
 http://crashcourse.ca

Twitter:   http://twitter.com/rpjday
LinkedIn:   http://ca.linkedin.com/in/rpjday


To unsubscribe send a blank message to linux+unsubscr...@linux-ottawa.org
To get help send a blank message to linux+h...@linux-ottawa.org
To visit the archives: https://lists.linux-ottawa.org



Re: [linux] Git courses/seminars

2019-10-30 Thread J C Nash
https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners

has a quite good fit to what I was seeking, but would be enhanced by some
discussion and possible a small demo.

JN

To unsubscribe send a blank message to linux+unsubscr...@linux-ottawa.org
To get help send a blank message to linux+h...@linux-ottawa.org
To visit the archives: https://lists.linux-ottawa.org



Re: [linux] Thinking of giving away some Git courses/seminars to promote my classes

2019-10-30 Thread Robert P. J. Day
On Tue, 29 Oct 2019, J C Nash wrote:

> Indeed, I'm mainly interested in pragmatic use. As indicated "cheat
> notes"...

  ironically, when i teach my full intro git class, the very, very
first thing i explain is that, while lots of people just want a git
"cheat sheet", that doesn't really help you unless you understand the
underlying architecture.

  i'm not joking ... i always start off with something like, "i
realize a lot of you just want a cheat sheet, you know, give me the 10
or 20 git commands i need to be productive, and i'm outta here." and i
immediately explain, "it doesn't work that way; unless you truly
understand something called the 'object database' and what git objects
are and how they work together, you have no chance of truly knowing
how to use git."

  so after basic git configuration and cloning a repository, i explain
very carefully about git objects (blob, tree, commit, tag), and how
they are used to represent git history, at which point there is always
a revelation on the part of the class, "oh, wow, now i get it." and
without that understanding of the underlying architecture, you're
never going to feel comfortable with git as you're never going to be
sure what it's really *doing*.

  anyway, just my $0.02. that's what i was offering to present, if
there's time and folks are interested.

rday

To unsubscribe send a blank message to linux+unsubscr...@linux-ottawa.org
To get help send a blank message to linux+h...@linux-ottawa.org
To visit the archives: https://lists.linux-ottawa.org