title: Repack of Git repository fails
body: <p>I have a git repository residing on a server with limited memory. 
  When I try to clone an existing repository from the server I get the following error</p>
  
  <pre><code>hemi@ubuntu:$ git clone ssh://hemi@servername.dk/home/hemi/repos/articles
  Initialized empty Git repository in /home/hemi/Skrivebord/articles/.git/
  hemi@servername.dk's password: 
  remote: Counting objects: 666, done.
  remote: warning: suboptimal pack - out of memory
  remote: fatal: Out of memory, malloc failed
  error: git upload-pack: git-pack-objects died with error.
  fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
  remote: aborting due to possible repository corruption on the remote side.
  fatal: early EOF
  fatal: index-pack failed
  hemi@ubuntu:$ 
  </code></pre>
  
  <p>To handle this error I have tried to repack the original repository (according to <a href="http://git.661346.n2.nabble.com/Large-pack-causes-git-clone-failures-what-to-do-td5481488.html" rel="noreferrer">this forum post</a>). But instead of repacking the repository it describes how to use the "git pack-objects" command.</p>
  
  <pre><code>hemi@servername:~/repos/articles$ git repack -a -d --window-memory 10m --max-pack-size 100m
  usage: git pack-objects [{ -q | --progress | --all-progress }]
          [--all-progress-implied]
          [--max-pack-size=N] [--local] [--incremental]
          [--window=N] [--window-memory=N] [--depth=N]
          [--no-reuse-delta] [--no-reuse-object] [--delta-base-offset]
          [--threads=N] [--non-empty] [--revs [--unpacked | --all]*]
          [--reflog] [--stdout | base-name] [--include-tag]
          [--keep-unreachable | --unpack-unreachable 
          [&lt;ref-list | &lt;object-list]
  </code></pre>
  
  <p>Git 1.6.5.7 is installed on the server.</p>