<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -5,6 +5,15 @@ of a git repository
 This class was inspired and is loosely based upon John Wiegley's 
 git_shelve.py and git-issues python scripts (http://github.com/jwiegley/git-issues/tree/master)
 
+h2. Installation
+
+You can either download the archive via &quot;github&quot;:http://github.com/siebertm/git-shelve/tree/master
+or install the git_shelve gem:
+
+&lt;pre&gt;
+  sudo gem install gem install siebertm-git_shelve --source=http://gems.github.com
+&lt;/pre&gt;
+
 h2. Basic Usage
 
 &lt;pre&gt;</diff>
      <filename>README.textile</filename>
    </modified>
    <modified>
      <diff>@@ -9,6 +9,13 @@ module GitShelve
     
     attr_reader :remotes
     
+    # Add a remote repository to fetch from or push to
+    #
+    # ==== Parameters
+    #   pathspec&lt;String&gt;:: the path to the repository. see http://www.kernel.org/pub/software/scm/git/docs/git-push.html#URLS for URLs git should understand
+    #
+    # ==== Raises
+    #   ArgumentError:: when the pathspec is empty
     def add_remote(pathspec)
       raise ArgumentError(&quot;pathspec must be valid! (pathspec=#{pathspec.inspect})&quot;) if pathspec.nil? || pathspec.empty?
       @remotes &lt;&lt; pathspec unless @remotes.include?(pathspec)
@@ -49,12 +56,14 @@ module GitShelve
     alias_method :get_without_fetch, :get
     alias_method :get, :get_with_fetch
     
+    # fetches data from all remote repositories
     def fetch
       remotes.each do |remote|
         fetch_from(remote)
       end
     end
     
+    # sends its data to all remote repositories
     def push
       remotes.each do |remote|
         fetch_from(remote)</diff>
      <filename>lib/git_shelve/replicated_shelve.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>403d5191dbf2f1e876f43c8f64d7cd5c69e91214</id>
    </parent>
  </parents>
  <author>
    <name>Michael Siebert</name>
    <email>siebertm85@googlemail.com</email>
  </author>
  <url>http://github.com/siebertm/git-shelve/commit/ddc5bcc33b2b1c9011dfa40f0e0513bf743c283e</url>
  <id>ddc5bcc33b2b1c9011dfa40f0e0513bf743c283e</id>
  <committed-date>2008-05-18T06:03:36-07:00</committed-date>
  <authored-date>2008-05-18T06:03:36-07:00</authored-date>
  <message>Update Docs:
* README now mentions that we're a gem
* some other doc updates</message>
  <tree>6c127cd200704fba0115d52783910e1e1ca429a1</tree>
  <committer>
    <name>Michael Siebert</name>
    <email>siebertm85@googlemail.com</email>
  </committer>
</commit>
