<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1 +1,79 @@
+= Maint Tasks
+
 * Generate HTML only output - one page per chapter
+
+
+= Content
+
+=== Introduction
+
+* Introduction (Why Git)
+* Git Object DB Basics (Git vs SVN, what is a DAG)
+* The Git Index
+* Git directory and working directory
+
+=== First Time
+
+* Installing Git
+* Setup and Initialization
+
+=== Basic Usage
+
+* Normal Workflow
+* Basic Branching and Merging
+* Reviewing History &#8211; Git Log
+* Comparing Commits &#8211; Git Diff
+* Distributed Workflows &#8211; clone, fetch, push
+* Git Tag
+
+=== Intermediate Usage
+
+* Rebasing
+* Interactive Rebasing
+* Interactive Adding
+* Stashing
+* Git Treeishes
+* Tracking Branches
+* Finding in Git &#8211; git grep
+* Advanced Git Log
+* Re-doing &#8211; git reset and revert
+* Maintaining Git &#8211; gc and prune, fsck
+* Setting up a Public Repo &#8211; git, http/s, ssh, gitosis
+* Git Workflows
+
+=== Advanced Git
+
+* Creating New Empty Branches
+* Advanced Branching and Merging
+* Finding Issues &#8211; Git Bisect
+* Finding Issues &#8211; Git Blame
+* Git and Email &#8211; git-am, git-format-patch
+* Stacked Git &#8211; stgit, guilt
+* Customizing Git &#8211; git config
+* Git Hooks
+* Git Recovery &#8211; corrupted blob objects
+* Advanced Merging &#8211; multiway, merge subtree
+* Git Submodules
+
+=== Working With Git
+
+* Git on Windows
+* Capistrano and Git
+* Subversion Integration
+* Subversion Migration
+* Graphical Git &#8211; gitgui
+* Hosting Git &#8211; Gitorious, GitHub
+* Alternative Uses of Git &#8211; TicGit
+* Alternative Uses of Git &#8211; Content Distribution
+* Ruby and Git &#8211; grit, gruby, Ruby/Git
+* Git and Editors (Textmate, Eclipse, etc)
+
+=== Internals and Plumbing
+
+* How Git Stores Objects (loose and packed)
+* Browsing Git Objects - cat-file, ls-tree, gitk
+* Git References - update-ref
+* The Git Index &#8211; ls-files
+* Working with Packfiles unpack, listing pack contents
+* Raw Git git read-tree, write-tree
+</diff>
      <filename>TODO.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -9,16 +9,11 @@
 &lt;body&gt;
 	&lt;div class=&quot;frontcover&quot;&gt;&lt;/div&gt;
 
-	&lt;div class=&quot;halftitlepage&quot;&gt;
-		&lt;h1 class=&quot;no-toc&quot;&gt;Git Community Book&lt;/h1&gt;
-		&lt;h2 class=&quot;no-toc&quot;&gt;What's New&lt;/h2&gt;
-	&lt;/div&gt;
-
 	&lt;div class=&quot;titlepage&quot;&gt;
 	&lt;h1 class=&quot;no-toc&quot;&gt;Git Community Book&lt;/h1&gt;
 	&lt;h2 class=&quot;no-toc&quot;&gt;What's New&lt;/h2&gt;
 
-	&lt;p class=&quot;no-toc&quot;&gt;Scott Chacon&lt;/p&gt;
+	&lt;p class=&quot;no-toc&quot;&gt;by Scott Chacon&lt;/p&gt;
 	&lt;!-- also, the publisher's name would typically be printed here --&gt;
 	&lt;/div&gt;
 	</diff>
      <filename>layout/pdf_template.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,13 +1,14 @@
 require 'rubygems'
-require 'discount'
+require 'rdiscount'
 require &quot;uv&quot;
 
 desc 'Create the HTML version'
 task :html =&gt; :merge do
-  if File.exists?('output/full_book.texttile')
-    output = File.new('output/full_book.texttile').read
-    output = Discount.new(output).to_html
+  if File.exists?('output/full_book.markdown')
+    output = File.new('output/full_book.markdown').read
+    output = RDiscount.new(output).to_html
 
+    # code highlighting
     File.open('output/index.html', 'w') do |f|
       html_template = File.new(&quot;layout/pdf_template.html&quot;).read
       html_template.gsub!(&quot;#body&quot;, output)</diff>
      <filename>script/html.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
-desc 'Agrupa todos os arquivos em um &#250;nico arquivo'
+desc 'Merge all of the texttile output into a single file for pdf conversion'
 
 task :merge do
-  File.open('output/full_book.texttile', 'w+') do |f|
+  File.open('output/full_book.markdown', 'w+') do |f|
     Dir[&quot;text/**/*.markdown&quot;].sort.each do |path|
       f &lt;&lt; File.new(path).read + &quot;\r\n&quot;
     end</diff>
      <filename>script/merge.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>output/book.pdf</filename>
    </removed>
    <removed>
      <filename>output/full_book.texttile</filename>
    </removed>
    <removed>
      <filename>output/index.html</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>cfb3271fb23e4ac9dac066781f05b3e95444d1ca</id>
    </parent>
  </parents>
  <author>
    <name>Scott Chacon</name>
    <email>schacon@gmail.com</email>
  </author>
  <url>http://github.com/schacon/gitbook/commit/251861badee391626a1560fe59fe6516ba991a3b</url>
  <id>251861badee391626a1560fe59fe6516ba991a3b</id>
  <committed-date>2008-07-27T12:01:03-07:00</committed-date>
  <authored-date>2008-07-27T12:01:03-07:00</authored-date>
  <message>layed out the contents in the TODO, fixed up the scripts a bit</message>
  <tree>e224f52d444504a99d4a5c2a4c171205af83a4c5</tree>
  <committer>
    <name>Scott Chacon</name>
    <email>schacon@gmail.com</email>
  </committer>
</commit>
