Fwd: [Boston.pm] Bibliography for Git tutorial
Bill Ricker
bill.n1vux-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org
Tue Apr 14 21:28:20 EDT 2009
For the BLU members who attended Boston Perl Mongers (Boston.pm) tonight,
please feel free to join the Boston.PM lists bit meantime here's the
promised bibliography.
http://mail.pm.org/mailman/listinfo/boston-pm
http://boston.pm.org/
Bill
acting facilitator, Boston.pm
n1vux-WYrOkVUspZo at public.gmane.org bill.n1vux-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org
---------- Forwarded message ----------
From: Bill Ricker <bill.n1vux-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org>
Date: Tue, Apr 14, 2009 at 7:45 PM
Subject: Re: [Boston.pm] Bibliography for Re: Git tutorial
To: Boston Perl Mongers <boston-pm-aE07yma9hCw at public.gmane.org>
On Mon, Apr 13, 2009 at 11:50 PM, Bill Ricker <bill.n1vux-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org> wrote:
> > I was thinking the same.
> > There is one really good online 'book' and a good supplement, and a
> well reviewed pay-pdf,
>
> and a real book or too, plus some hourlong youtubes of folks you know
> somewhere you know, and other stuff.
>
>
> > which will be in my followup message Wednesday,
>
> or even sooner
>
Git resources on the web Key pages
-
http://en.wikipedia.org/wiki/Git_(software<http://en.wikipedia.org/wiki/Git_%28software>
<http://en.wikipedia.org/wiki/Git_%28software>)
-
http://git-scm.com/ *Project home page*
-
http://www.kernel.org/pub/software/scm/git/docs/user-manual.html
= Documentation/user-manual.txt
-
*GitHub* - “Secure source code hosting and collaborative
development - Online project hosting using Git. Includes source-code
browser, in-line editing, and patching. Free for public open-source
code up to 100MB.
-
http://github.com/
-
*GitReady* - Small bite-size Tips and more Links categorized nicely
http://www.gitready.com/
Books & Reference
*Git Community Book*
-
http://book.git-scm.com/ = http://alx.github.com/gitbook/index.html .
-
“This book has been built by dozens of people in the Git community,
and is meant to help you learn how to use Git as ...
-
read *online html* or download *pdf*
-
recommended pairing:
-
the object model chapter of above
http://book.git-scm.com/1_the_git_object_model.html
-
combined with
http://www.eecs.harvard.edu/~cduan/technical/git/<http://www.eecs.harvard.edu/%7Ecduan/technical/git/>
<http://www.eecs.harvard.edu/%7Ecduan/technical/git/> which has better
explanation of- better branching
*Version Control with Git,* 1st Edition, Jon Loeliger,: *O'Reilly*
Media, Inc., Pub. Date: 2009/*05/15*
-
http://www.oreillynet.com/pub/au/3596 http://isbn.nu/9780596520120
-
in RoughCuts now on Safari http://my.safaribooksonline.com/9780596158187
-
Same author's article *Git for small projects*: Jon Loeliger,
“Don't let the kernel elite bamboozle you with their fancy merges,
rebasing, and project history tricks.”
http://www.linuxworld.com/podcasts/linux/2008/040308-linuxcast.html
*Pragmatic Version Control Using Git, *The Pragmatic Bookshelf
-
“Whether you’re just starting out as a professional programmer or
are an old hand, this book will get you started using Git in this new
distributed world. ...”
-
*not sure I believe one book can be first to market and sercve all users!*
-
http://www.pragprog.com/titles/tsgit http://isbn.nu/9781934356159
-
author's blog
http://www.travisswicegood.com/index.php/2008/10/09/git-book-is-finshed
*Git Internals. Peepcode*
-
*http://peepcode.com/products/git-internals-pdf $9 download*
-
“you have a better chance of developing an intuition of git by
reading about its internals, so I read "*Git Internals*", but while
the book started off good at explaining the more basic internals (the
elegance of storing complete snapshots, rather than diffs; , it fell
short once it started talking about branching and merging, and never
really tied that back to the underlying functionality.”
-
"There is a new book on Peepcode that covers git pretty deeply and
in a way that is more easily digestible for the non-Linux hacker."
Commentary and further Explanation
-
http://use.perl.org/~jozef/journal/38739<http://use.perl.org/%7Ejozef/journal/38739>
<http://use.perl.org/%7Ejozef/journal/38739>
-
http://use.perl.org/~drhyde/journal/38613<http://use.perl.org/%7Edrhyde/journal/38613>
<http://use.perl.org/%7Edrhyde/journal/38613>
-
http://tomayko.com/writings/the-thing-about-git “I stumbled upon
this article the other day, and it's a fun read and really highlights
some of the things I like about git.” - Steve
-
*Git for Computer Scientists *: . “Quick introduction to git
internals for people who are not scared by words like Directed Acyclic
Graph” http://eagain.net/articles/git-for-computer-scientists/
-
*git-from-the-bottom-up* similar to above Git4CS but even more detail,
http://www.newartisans.com/2008/04/git-from-the-bottom-up.html
-
*git: a transcriptional database* -- “Anyway what I think that was
about is the question why git's internals are so interesting and those
of other scms not. ...
http://wingolog.org/archives/2008/04/12/git-a-transcriptional-database
Slides & Talks
*Open Source Collaboration With Git And Git Hub*
Small; Git Internals: Blobs main.<checksum>; Git Internals: Trees; Git
Internals: Commits; Git Internals:
...
http://www.slideshare.net/qrush/open-source-collaboration-with-git-and-git-hub-presentation-819316
*YouTube - Git*
60 min - Oct 26, 2007 -
Google Tech TalksOctober, 12 2007ABSTRACTWhen you have hundreds of
people simultaneously patching 25000 files of the Linux Kernel in
...http://www.youtube.com/watch?v=8dhZ9BXQgc4
*YouTube - Tech Talk: Linus Torvalds on git*
70 min - May 14, 2007 -
Linus Torvalds visits Google to share his thoughts on git, the source
control management system he created two years
ago.http://www.youtube.com/watch?v=4XpnKHJAok8
*YouTube - Contributing with Git*
57 min - Oct 27, 2008 -
Google Tech TalksOctober 27, 2008ABSTRACTSource code versioning is an
invaluable tool for software development:- users can easily track the
...http://www.youtube.com/watch?v=j45cs5_nY2k
*YouTube - Randal Schwartz on Git*
Google Tech Talk:
http://youtube.com/watch?v=8dhZ9BXQgc4
Specific Platform support notes
*Gnu/Linux – your package manager has git *because it's used by the
Linux Kernel Devs.
*Nokia N810* - it's been done,but haven't seen a non-source link
yet.http://maemo.org/community/maemo-users/git_on_nokia/
*Windows* There are apparently three options, msysgit cygwin and
TortoiseGVN/Git. Tortoise for Git was reported scrapped, but appears
to be active again.http://www.google.com/search?q=git%20windows
"for WIndows *only* environments [not using GitHub] at least the
"anointed" server should run the cygwin version. The cyginw version is
a bit of a pain to install -- not as simple as clicking a setup.exe
somewhere :)" Sitaram C,
Comparisons
http://whygitisbetterthanx.com/#
understanding Rebase in DVCS - -
http://www.selenic.com/mercurial/wiki/index.cgi/RebaseProject
<http://www.selenic.com/mercurial/wiki/index.cgi/RebaseProject>
http://groups.google.com/group/ubiquity-core/browse_thread/thread/0e818c77f8367acf?pli=1
<
http://groups.google.com/group/ubiquity-core/browse_thread/thread/0e818c77f8367acf?pli=1
>http://bazaar-vcs.org/Rebase
[*That's Hg and Bzr; didn't bother to check the others -- they're
irrelevant -* Sitaram
C]*Mercurial*
http://importantshock.wordpress.com/2008/08/07/git-vs-mercurial/
"*please relax*"http://rg03.wordpress.com/2009/04/07/mercurial-vs-git/
See last section on *github* v *bitbucket*.
*BugTracking on GitHub* - *Ovid* - “It's not intuitive, but you
go to your project, click on the 'admin' tab and then click on the
'service hooks' tab:
https://github.com/$username/$projectname/edit/hooks
It's my understanding that most use Lighthouse hooks for the bug tracking.
http://lighthouseapp.com/
*Ack* project discussion http://betterthangrep.com/
http://groups.google.com/group/ack-users
http://markmail.org/message/7ce5irnnn7trjqbx#
More information about the Discuss
mailing list