Considering teaching plumbing to users harmful

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <git@...>
Date: Wednesday, July 16, 2008 - 1:21 pm

Hi,

there have been a number of occasions where I came across people trying to 
be helpful and teaching Git newbies a few tricks.

However, in quite a number of cases, which seem to surge over the last 
weeks, I see people suggesting the use of rev-parse, ls-tree, rev-list 
etc.

Their rationale is invariably "but I found it useful", and they seem to be 
unable to recognize the puzzlement in the faces of the people they are 
trying to help.

Instead they insist that they did nothing wrong.

I had the pleasure of introducing Git to a few users in the last months 
and in my opinion, restricting myself to teaching them these commands 
first helped tremendously:

- clone, pull, status, add, commit, push, log

All of these were presented without options, to keep things simple.

In particular, I refrained from giving them the "-a" option to commit.  
That seemed to help incredibly with their embracing the index as a natural 
concept (which it is).

Often I presented the "pull" and "push" commands _only_ with "origin 
master" ("origin is where the repository came from, and master is the 
branch; you will want to use other parameters here after you used Git for 
a while").

_After_ they grew comfortable with Git, I taught them a few options here 
and there, not hiding, but also not promoting the full range of options.

So the next tricks were

- log -p, rm, diff, diff --cached, show

The last one is "show", and with that command, I taught the 
"<commit>:" and "<commit>:<file>" syntax, too (which some Git old-timers 
did not know about ;-)

The pace needed to be adjusted to the users, in my experience, but not the 
order.

Now, it makes me really, really sad that Git has a reputation of being 
complicated, but I regularly hear from _my_ users that they do not 
understand how that came about.

Am I the only one who deems teaching plumbing to users ("I like it raw!  
So I teach it the same way!") harmful?

Ciao,
Dscho "who is sad"

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Considering teaching plumbing to users harmful, Johannes Schindelin, (Wed Jul 16, 1:21 pm)
Re: Suggestion: doc restructuring [was: Re: Considering teac..., Johannes Schindelin, (Fri Jul 18, 9:19 pm)
Re: Suggestion: doc restructuring, Junio C Hamano, (Sun Jul 20, 4:14 am)
Re: Suggestion: doc restructuring, Andreas Ericsson, (Mon Jul 21, 2:41 am)
Re: Suggestion: doc restructuring, Junio C Hamano, (Mon Jul 21, 12:22 pm)
Re: Suggestion: doc restructuring, Johannes Schindelin, (Mon Jul 21, 6:04 am)
Re: Suggestion: doc restructuring, Johannes Schindelin, (Sun Jul 20, 7:02 am)
Re: Suggestion: doc restructuring, Junio C Hamano, (Fri Jul 18, 3:50 pm)
Re: Considering teaching plumbing to users harmful, Andreas Ericsson, (Fri Jul 18, 4:19 am)
Re: Considering teaching plumbing to users harmful, Jeff King, (Fri Jul 18, 2:26 pm)
Re: Considering teaching plumbing to users harmful, "Peter Valdemar Mørch (Lists)"..., (Thu Jul 17, 3:30 am)
Re: Considering teaching plumbing to users harmful, Theodore Tso, (Thu Jul 17, 8:55 am)
Re: Considering teaching plumbing to users harmful, Junio C Hamano, (Thu Jul 17, 12:38 pm)
Re: Considering teaching plumbing to users harmful, Peter Valdemar Mørch, (Thu Jul 17, 9:35 am)
Re: Considering teaching plumbing to users harmful, Theodore Tso, (Thu Jul 17, 10:26 am)
Re: Considering teaching plumbing to users harmful, Dmitry Potapov, (Thu Jul 17, 8:38 am)
Re: Considering teaching plumbing to users harmful, Stephan Beyer, (Wed Jul 16, 6:09 pm)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Wed Jul 16, 7:22 pm)
Re: Considering teaching plumbing to users harmful, Stephan Beyer, (Wed Jul 16, 9:01 pm)
Re: Considering teaching plumbing to users harmful, Dmitry Potapov, (Wed Jul 16, 5:48 pm)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Wed Jul 16, 7:19 pm)
Re: Considering teaching plumbing to users harmful, Junio C Hamano, (Wed Jul 16, 4:51 pm)
Re: Considering teaching plumbing to users harmful, J. Bruce Fields, (Thu Jul 17, 11:55 am)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Thu Jul 17, 2:16 pm)
Re: Considering teaching plumbing to users harmful, Junio C Hamano, (Thu Jul 17, 2:29 pm)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Thu Jul 17, 2:43 pm)
Re: Addremove equivalent, Junio C Hamano, (Sat Jul 19, 11:27 pm)
[PATCH 2/2] git-add -a: add all files, Junio C Hamano, (Sat Jul 19, 11:29 pm)
Re: [PATCH 2/2] git-add -a: add all files, Tarmigan, (Sun Jul 20, 12:20 am)
Re: [PATCH 2/2] git-add -a: add all files, Johannes Schindelin, (Sun Jul 20, 6:56 am)
Re: [PATCH 2/2] git-add -a: add all files, Jay Soffian, (Sun Jul 20, 8:45 am)
Re: [PATCH 2/2] git-add -a: add all files, Sverre Rabbelier, (Sun Jul 20, 4:34 pm)
Re: [PATCH 2/2] git-add -a: add all files, Tarmigan, (Sun Jul 20, 12:28 am)
[PATCH 3/2] git-add -a: tests, Junio C Hamano, (Sat Jul 19, 11:32 pm)
Re: Addremove equivalent [was: Re: Considering teaching plum..., Johannes Schindelin, (Fri Jul 18, 7:03 pm)
Re: Considering teaching plumbing to users harmful, Junio C Hamano, (Thu Jul 17, 3:10 pm)
Re: Considering teaching plumbing to users harmful, J. Bruce Fields, (Fri Jul 18, 10:35 am)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Wed Jul 16, 7:05 pm)
Re: Considering teaching plumbing to users harmful, Junio C Hamano, (Wed Jul 16, 7:40 pm)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Wed Jul 16, 8:02 pm)
Re: Considering teaching plumbing to users harmful, Junio C Hamano, (Thu Jul 17, 2:53 am)
Re: Considering teaching plumbing to users harmful, Jesper Eskilson, (Wed Jul 16, 1:50 pm)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Wed Jul 16, 2:14 pm)
Re: Considering teaching plumbing to users harmful, Jesper Eskilson, (Wed Jul 16, 2:19 pm)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Wed Jul 16, 2:27 pm)
Re: Considering teaching plumbing to users harmful, Nicolas Pitre, (Wed Jul 16, 4:27 pm)
Re: Considering teaching plumbing to users harmful, Avery Pennarun, (Wed Jul 16, 1:53 pm)
Re: Considering teaching plumbing to users harmful, Stephen R. van den Berg, (Wed Jul 16, 4:23 pm)
Re: Considering teaching plumbing to users harmful, Junio C Hamano, (Wed Jul 16, 2:18 pm)
Re: Considering teaching plumbing to users harmful, Avery Pennarun, (Wed Jul 16, 2:51 pm)
Re: Considering teaching plumbing to users harmful, Dmitry Potapov, (Wed Jul 16, 5:59 pm)
Re: Considering teaching plumbing to users harmful, Junio C Hamano, (Wed Jul 16, 3:09 pm)
Re: Considering teaching plumbing to users harmful, Avery Pennarun, (Wed Jul 16, 3:29 pm)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Wed Jul 16, 6:28 pm)
RE: Considering teaching plumbing to users harmful, Craig L. Ching, (Thu Jul 17, 10:21 am)
Re: Considering teaching plumbing to users harmful, Petr Baudis, (Thu Jul 17, 10:51 am)
Re: Considering teaching plumbing to users harmful, J. Bruce Fields, (Thu Jul 17, 11:57 am)
Re: Considering teaching plumbing to users harmful, Theodore Tso, (Wed Jul 16, 6:49 pm)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Wed Jul 16, 8:25 pm)
Re: Considering teaching plumbing to users harmful, Theodore Tso, (Wed Jul 16, 10:47 pm)
Re: Considering teaching plumbing to users harmful, Dmitry Potapov, (Wed Jul 16, 6:24 pm)
Re: Considering teaching plumbing to users harmful, Junio C Hamano, (Wed Jul 16, 3:34 pm)
Re: Considering teaching plumbing to users harmful, Avery Pennarun, (Wed Jul 16, 3:46 pm)
Re: Considering teaching plumbing to users harmful, Junio C Hamano, (Wed Jul 16, 4:12 pm)
Re: Considering teaching plumbing to users harmful, Theodore Tso, (Wed Jul 16, 6:32 pm)
Re: Considering teaching plumbing to users harmful, Stephen Sinclair, (Wed Jul 16, 11:21 pm)
Re: Considering teaching plumbing to users harmful, Nigel Magnay, (Wed Jul 16, 7:17 pm)
Re: Considering teaching plumbing to users harmful, Sean Kelley, (Wed Jul 16, 6:53 pm)
Re: Considering teaching plumbing to users harmful, Petr Baudis, (Wed Jul 16, 2:59 pm)
Re: Considering teaching plumbing to users harmful, Avery Pennarun, (Wed Jul 16, 3:22 pm)
Re: Considering teaching plumbing to users harmful, Johannes Schindelin, (Wed Jul 16, 2:12 pm)
Re: Considering teaching plumbing to users harmful, Avery Pennarun, (Wed Jul 16, 2:35 pm)
Re: Considering teaching plumbing to users harmful, Daniel Barkalow, (Wed Jul 16, 5:53 pm)
Re: Considering teaching plumbing to users harmful, Theodore Tso, (Wed Jul 16, 4:13 pm)