<story><title>Git Tips And Workflows</title><url>http://durdn.com/blog/2012/12/05/git-12-curated-git-tips-and-workflows/</url></story><parent_chain><item><author>blhack</author><text>Has anybody seen a &quot;git for people who have no idea how to use git&quot; tutorial?&lt;p&gt;I use git for keeping track of some personal projects, but the extent to which I understand how to use it is:&lt;p&gt;&quot;git commit origin master&quot;&lt;p&gt;We had a hackathon this weekend, and our team had three people on it.  I wanted to make it so that they could also commit code into the same repo (I think this it the right term?), but had absolutely no idea how to actually make this happen, and googling didn&apos;t seem to give answers that were geared towards somebody with my level-of-understanding of git.</text></item></parent_chain><comment><author>pydave</author><text>When I started with git, I really enjoyed the PeepCode Git Internals book: &lt;a href=&quot;https://peepcode.com/products/git-internals-pdf&quot; rel=&quot;nofollow&quot;&gt;https://peepcode.com/products/git-internals-pdf&lt;/a&gt;&lt;p&gt;It&apos;s $12 (or $9 according to the preview) and the first thing it tells you to do is forget everything you know about source control. If you know SVN and want to use that knowledge to learn Git, I don&apos;t think you&apos;d like this book. If you think knowing the underlying data model will help you be more effective with git, this book is for you.&lt;p&gt;The book has lots of diagrams and I thought it was pretty well written (and not too slow).&lt;p&gt;I use git for personal projects (not production code). Unlike many who think git is a hostile hateful thing, I think git has a brilliant command-line user interface. I don&apos;t know if this book made me that way, but I also use Vim so that might explain it (again, I disagree with the prevailing opinion of hostile hateful thing).</text></comment>
<story><title>Git Tips And Workflows</title><url>http://durdn.com/blog/2012/12/05/git-12-curated-git-tips-and-workflows/</url></story><parent_chain><item><author>blhack</author><text>Has anybody seen a &quot;git for people who have no idea how to use git&quot; tutorial?&lt;p&gt;I use git for keeping track of some personal projects, but the extent to which I understand how to use it is:&lt;p&gt;&quot;git commit origin master&quot;&lt;p&gt;We had a hackathon this weekend, and our team had three people on it.  I wanted to make it so that they could also commit code into the same repo (I think this it the right term?), but had absolutely no idea how to actually make this happen, and googling didn&apos;t seem to give answers that were geared towards somebody with my level-of-understanding of git.</text></item></parent_chain><comment><author>xxbondsxx</author><text>There is always:&lt;p&gt;&lt;a href=&quot;http://try.github.com&quot; rel=&quot;nofollow&quot;&gt;http://try.github.com&lt;/a&gt;&lt;p&gt;For an interactive tutorial on adding files and the like. It gives a pretty file-centric view of the whole operation though... I&apos;m working on a branch-centric tutorial here:&lt;p&gt;&lt;a href=&quot;http://petercottle.com/gitGraph/src/index.html?demo&quot; rel=&quot;nofollow&quot;&gt;http://petercottle.com/gitGraph/src/index.html?demo&lt;/a&gt;&lt;p&gt;But it&apos;s not done yet (levels in the works)</text></comment>