* Best newbie / advanced / expert reference texts for Git?
@ 2010-11-19 11:02 Dun Peal
2010-11-19 11:18 ` Patrick Doyle
2010-11-19 12:14 ` Nguyen Thai Ngoc Duy
0 siblings, 2 replies; 11+ messages in thread
From: Dun Peal @ 2010-11-19 11:02 UTC (permalink / raw)
To: Git ML
Hi there,
What are the best texts for the following three levels of knowledge:
1. Newbie: someone who used a simple, centralized SCM (such as SVN)
but never touched Git.
2. Intermediate: someone who uses Git's simpler features, and can do
simple branching/merging, but would like to fully understand the
underlying concepts such as the DAG, and master all common user-level
operations such as branching, merging, and rebasing.
3. Advanced: someone who knows all the above, but would like to know
everything there is to know about Git.
The target audience in my particular case is smart, with strong CS
background, especially those in the two latter categories.
Being available online is a plus, but will not disqualify a good
offline reference.
Thanks, D
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Best newbie / advanced / expert reference texts for Git?
2010-11-19 11:02 Best newbie / advanced / expert reference texts for Git? Dun Peal
@ 2010-11-19 11:18 ` Patrick Doyle
2010-11-19 11:38 ` Dun Peal
2010-11-19 12:14 ` Nguyen Thai Ngoc Duy
1 sibling, 1 reply; 11+ messages in thread
From: Patrick Doyle @ 2010-11-19 11:18 UTC (permalink / raw)
To: Dun Peal; +Cc: Git ML
On Fri, Nov 19, 2010 at 6:02 AM, Dun Peal <dunpealer@gmail.com> wrote:
> Hi there,
>
> What are the best texts for the following three levels of knowledge:
>
> 1. Newbie: someone who used a simple, centralized SCM (such as SVN)
> but never touched Git.
> 2. Intermediate: someone who uses Git's simpler features, and can do
> simple branching/merging, but would like to fully understand the
> underlying concepts such as the DAG, and master all common user-level
> operations such as branching, merging, and rebasing.
> 3. Advanced: someone who knows all the above, but would like to know
> everything there is to know about Git.
>
> The target audience in my particular case is smart, with strong CS
> background, especially those in the two latter categories.
>
> Being available online is a plus, but will not disqualify a good
> offline reference.
Check out http://progit.org/. I am not affiliated with the author(s)
or the web site. I just stumbled across it a couple of weeks ago when
I went to set up a git server for our group. It seems to answer every
question I've ever had about git, and then some.
--wpd
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Best newbie / advanced / expert reference texts for Git?
2010-11-19 11:18 ` Patrick Doyle
@ 2010-11-19 11:38 ` Dun Peal
2010-11-19 14:53 ` Konstantin Khomoutov
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Dun Peal @ 2010-11-19 11:38 UTC (permalink / raw)
To: Patrick Doyle; +Cc: Git ML
On Fri, Nov 19, 2010 at 11:18 AM, Patrick Doyle <wpdster@gmail.com> wrote:
> Check out http://progit.org/. I am not affiliated with the author(s)
> or the web site. I just stumbled across it a couple of weeks ago when
> I went to set up a git server for our group. It seems to answer every
> question I've ever had about git, and then some.
Thanks; sounds like it should serve well for the Advanced and possibly
Intermediate categories. Still need a good text for the Newbie class.
P.S. I glanced at it briefly and it seemed a bit out of date, but
perhaps my inspection was too cursory.
D
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Best newbie / advanced / expert reference texts for Git?
2010-11-19 11:38 ` Dun Peal
@ 2010-11-19 14:53 ` Konstantin Khomoutov
2010-11-19 15:44 ` Jakub Narebski
2010-11-19 15:54 ` Scott Chacon
2 siblings, 0 replies; 11+ messages in thread
From: Konstantin Khomoutov @ 2010-11-19 14:53 UTC (permalink / raw)
To: git
On Fri, 19 Nov 2010 11:38:26 +0000
Dun Peal <dunpealer@gmail.com> wrote:
>> Check out http://progit.org/. I am not affiliated with the author
>> (s) or the web site. I just stumbled across it a couple of weeks
>> ago when I went to set up a git server for our group. It seems to
>> answer every question I've ever had about git, and then some.
> Thanks; sounds like it should serve well for the Advanced and possibly
> Intermediate categories. Still need a good text for the Newbie class.
http://git-scm.com/course/svn.html
http://stackoverflow.com/questions/1042280/a-subversion-users-guide-to-git
and
http://www.google.com/search?q=git+for+svn+users in general.
Also there's a very good DVCS introductory writing for real
newbies which deals with concepts rather than commands --
http://tom.preston-werner.com/2009/05/19/the-git-parable.html
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Best newbie / advanced / expert reference texts for Git?
2010-11-19 11:38 ` Dun Peal
2010-11-19 14:53 ` Konstantin Khomoutov
@ 2010-11-19 15:44 ` Jakub Narebski
2010-11-19 15:47 ` Dun Peal
2010-11-19 15:54 ` Scott Chacon
2 siblings, 1 reply; 11+ messages in thread
From: Jakub Narebski @ 2010-11-19 15:44 UTC (permalink / raw)
To: Dun Peal; +Cc: Patrick Doyle, Git ML
Dun Peal <dunpealer@gmail.com> writes:
> On Fri, Nov 19, 2010 at 11:18 AM, Patrick Doyle <wpdster@gmail.com> wrote:
> > Check out http://progit.org/. I am not affiliated with the author(s)
> > or the web site. I just stumbled across it a couple of weeks ago when
> > I went to set up a git server for our group. It seems to answer every
> > question I've ever had about git, and then some.
>
> Thanks; sounds like it should serve well for the Advanced and possibly
> Intermediate categories. Still need a good text for the Newbie class.
>
> P.S. I glanced at it briefly and it seemed a bit out of date, but
> perhaps my inspection was too cursory.
"Pro Git" out of date. Oh really? It is kept quite up to date (for
example adding information about "gitolite" and "smart" HTTP
transport), see https://github.com/progit/progit
As to other documentation, see
https://git.wiki.kernel.org/index.php/GitDocumentation
--
Jakub Narebski
Poland
ShadeHawk on #git
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Best newbie / advanced / expert reference texts for Git?
2010-11-19 15:44 ` Jakub Narebski
@ 2010-11-19 15:47 ` Dun Peal
2010-11-19 15:56 ` Scott Chacon
0 siblings, 1 reply; 11+ messages in thread
From: Dun Peal @ 2010-11-19 15:47 UTC (permalink / raw)
To: Jakub Narebski; +Cc: Patrick Doyle, Git ML
On Fri, Nov 19, 2010 at 3:44 PM, Jakub Narebski <jnareb@gmail.com> wrote:
> "Pro Git" out of date. Oh really? It is kept quite up to date (for
> example adding information about "gitolite" and "smart" HTTP
> transport), see https://github.com/progit/progit
>
> As to other documentation, see
> https://git.wiki.kernel.org/index.php/GitDocumentation
Wow, that's pretty cool. Any idea how often the online version at
http://progit.org is synced with the github version?
D
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Best newbie / advanced / expert reference texts for Git?
2010-11-19 15:47 ` Dun Peal
@ 2010-11-19 15:56 ` Scott Chacon
0 siblings, 0 replies; 11+ messages in thread
From: Scott Chacon @ 2010-11-19 15:56 UTC (permalink / raw)
To: Dun Peal; +Cc: Jakub Narebski, Patrick Doyle, Git ML
Hey,
On Fri, Nov 19, 2010 at 3:47 PM, Dun Peal <dunpealer@gmail.com> wrote:
> On Fri, Nov 19, 2010 at 3:44 PM, Jakub Narebski <jnareb@gmail.com> wrote:
>> "Pro Git" out of date. Oh really? It is kept quite up to date (for
>> example adding information about "gitolite" and "smart" HTTP
>> transport), see https://github.com/progit/progit
>>
>> As to other documentation, see
>> https://git.wiki.kernel.org/index.php/GitDocumentation
>
> Wow, that's pretty cool. Any idea how often the online version at
> http://progit.org is synced with the github version?
I merge it in and push changes every month or so now. It was more
often, but the errata and translations are coming in less frequently.
I have a number of pull requests pending, mostly for formatting fixes
and translation additions. I'll probably do another merge/push around
Thanksgiving.
Scott
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Best newbie / advanced / expert reference texts for Git?
2010-11-19 11:38 ` Dun Peal
2010-11-19 14:53 ` Konstantin Khomoutov
2010-11-19 15:44 ` Jakub Narebski
@ 2010-11-19 15:54 ` Scott Chacon
2010-11-19 17:08 ` Dun Peal
2 siblings, 1 reply; 11+ messages in thread
From: Scott Chacon @ 2010-11-19 15:54 UTC (permalink / raw)
To: Dun Peal; +Cc: Patrick Doyle, Git ML
Hey,
On Fri, Nov 19, 2010 at 11:38 AM, Dun Peal <dunpealer@gmail.com> wrote:
> Thanks; sounds like it should serve well for the Advanced and possibly
> Intermediate categories. Still need a good text for the Newbie class.
For newbies as a sort of shorter tutorial/reference I also have
http://gitref.org
These and other resources are listed out in http://git-scm.com/documentation
> P.S. I glanced at it briefly and it seemed a bit out of date, but
> perhaps my inspection was too cursory.
It is up to date as of 1.6.x - I have pulled in updates in some parts
and added blog posts on newer features and whatnot, but the main text
even should not really be noticeably out of date. At some point I
will roll the blog post updates back into the main text.
Do you have any examples?
Scott
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Best newbie / advanced / expert reference texts for Git?
2010-11-19 15:54 ` Scott Chacon
@ 2010-11-19 17:08 ` Dun Peal
2010-11-19 17:20 ` Scott Chacon
0 siblings, 1 reply; 11+ messages in thread
From: Dun Peal @ 2010-11-19 17:08 UTC (permalink / raw)
To: Scott Chacon; +Cc: Patrick Doyle, Git ML
On Fri, Nov 19, 2010 at 3:54 PM, Scott Chacon <schacon@gmail.com> wrote:
> For newbies as a sort of shorter tutorial/reference I also have
> http://gitref.org
Cool, looks like what I need for the Newbie class.
> These and other resources are listed out in http://git-scm.com/documentation
Yeah there are definitely a lot of resources listed there; so many,
that one can't readily decide which to use and for what purpose ;-)
>> P.S. I glanced at it briefly and it seemed a bit out of date, but
>> perhaps my inspection was too cursory.
>
> Do you have any examples?
I just glanced through a description of checking out branches and
didn't see the feature that creates a remote-tracking branch foo when
you `git checkout foo`, and foo isn't a local branch but does exist on
the remote.
Very cool of you to open your text up like that. I'll get a bunch of
copies of ProGit ordered as soon as I can.
D
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Best newbie / advanced / expert reference texts for Git?
2010-11-19 17:08 ` Dun Peal
@ 2010-11-19 17:20 ` Scott Chacon
0 siblings, 0 replies; 11+ messages in thread
From: Scott Chacon @ 2010-11-19 17:20 UTC (permalink / raw)
To: Dun Peal; +Cc: Patrick Doyle, Git ML
Hey,
On Fri, Nov 19, 2010 at 5:08 PM, Dun Peal <dunpealer@gmail.com> wrote:
> Yeah there are definitely a lot of resources listed there; so many,
> that one can't readily decide which to use and for what purpose ;-)
Hm, perhaps I should simplify the page a bit then.
>>> P.S. I glanced at it briefly and it seemed a bit out of date, but
>>> perhaps my inspection was too cursory.
>>
>> Do you have any examples?
>
> I just glanced through a description of checking out branches and
> didn't see the feature that creates a remote-tracking branch foo when
> you `git checkout foo`, and foo isn't a local branch but does exist on
> the remote.
Well, that will never be included - I find it really confusing and try
to discourage people from using it in favor of 'git checkout -b foo
origin/foo' because i feel it's much more consistent. I would like
to make the tracking branch section a bit better, but that's not
really an 'out of date' thing.
Thanks again,
Scott
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Best newbie / advanced / expert reference texts for Git?
2010-11-19 11:02 Best newbie / advanced / expert reference texts for Git? Dun Peal
2010-11-19 11:18 ` Patrick Doyle
@ 2010-11-19 12:14 ` Nguyen Thai Ngoc Duy
1 sibling, 0 replies; 11+ messages in thread
From: Nguyen Thai Ngoc Duy @ 2010-11-19 12:14 UTC (permalink / raw)
To: Dun Peal; +Cc: Git ML
On Fri, Nov 19, 2010 at 6:02 PM, Dun Peal <dunpealer@gmail.com> wrote:
> 3. Advanced: someone who knows all the above, but would like to know
> everything there is to know about Git.
It's obvious: the source code and its history, then old timers (ok no
more texts) who can tell you its history, original design...
--
Duy
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2010-11-19 17:20 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-19 11:02 Best newbie / advanced / expert reference texts for Git? Dun Peal
2010-11-19 11:18 ` Patrick Doyle
2010-11-19 11:38 ` Dun Peal
2010-11-19 14:53 ` Konstantin Khomoutov
2010-11-19 15:44 ` Jakub Narebski
2010-11-19 15:47 ` Dun Peal
2010-11-19 15:56 ` Scott Chacon
2010-11-19 15:54 ` Scott Chacon
2010-11-19 17:08 ` Dun Peal
2010-11-19 17:20 ` Scott Chacon
2010-11-19 12:14 ` Nguyen Thai Ngoc Duy
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).