title: Maven - Error Releasing Code to GitHub (Hangs After Push)
body: <p>I'm attempting to run the <code>mvn release:prepare</code> goal and it's hanging after the push. Any idea what I could be doing wrong? </p>
  
  <pre><code>[INFO] [INFO] ------------------------------------------------------------------------
  [INFO] [INFO] BUILD SUCCESSFUL
  [INFO] [INFO] ------------------------------------------------------------------------
  [INFO] [INFO] Total time: 8 seconds
  [INFO] [INFO] Finished at: Tue Jul 13 23:54:59 PDT 2010
  [INFO] [INFO] Final Memory: 55M/294M
  [INFO] [INFO] ------------------------------------------------------------------------
  [INFO] Checking in modified POMs...
  [INFO] Executing: cmd.exe /X /C "git add -- pom.xml"
  [INFO] Working directory: C:\development\taylor\my-app
  [INFO] Executing: cmd.exe /X /C "git status"
  [INFO] Working directory: C:\development\taylor\my-app
  [INFO] Executing: cmd.exe /X /C "git commit --verbose -F C:\Users\TAYLOR~1\AppData\Local\Temp\maven-scm-1932347225.commit pom.xml"
  [INFO] Working directory: C:\development\taylor\my-app
  [INFO] Executing: cmd.exe /X /C "git symbolic-ref HEAD"
  [INFO] Working directory: C:\development\taylor\my-app
  [INFO] Executing: cmd.exe /X /C "git push git@github.com:tleese22/my-app.git master:master"
  [INFO] Working directory: C:\development\taylor\my-app
  &gt;&gt;&gt;&gt; hangs here &lt;&lt;&lt;&lt;
  </code></pre>
  
  <p>Below is the SCM section of my pom.xml:</p>
  
  <pre><code>&lt;scm&gt;
      &lt;connection&gt;scm:git:git://github.com/tleese22/my-app.git&lt;/connection&gt;
      &lt;developerConnection&gt;scm:git:git@github.com:tleese22/my-app.git&lt;/developerConnection&gt;
      &lt;url&gt;http://github.com/tleese22/my-app&lt;/url&gt;
  &lt;/scm&gt;
  
  ...
  
  &lt;plugin&gt;
      &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
      &lt;artifactId&gt;maven-release-plugin&lt;/artifactId&gt;
      &lt;version&gt;2.0&lt;/version&gt;
  &lt;/plugin&gt;
  </code></pre>
  
  <p>Below is my .git/config:</p>
  
  <pre><code>[core]
      repositoryformatversion = 0
      filemode = true
      logallrefupdates = true
      bare = false
  [branch "master"]
      remote = origin
      merge = refs/heads/master
  [remote "origin"]
      url = git@github.com:tleese22/my-app.git
      fetch = +refs/heads/*:refs/remotes/origin/*
      pushurl = git@github.com:tleese22/my-app.git
  </code></pre>
  
  <p>Here's the result of git show origin:</p>
  
  <pre><code>$ git remote show origin
  Enter passphrase for key '/c/Users/Taylor Leese/.ssh/id_rsa':
  * remote origin
    Fetch URL: git@github.com:tleese22/my-app.git
    Push  URL: git@github.com:tleese22/my-app.git
    HEAD branch: master
    Remote branches:
      gh-pages new (next fetch will store in remotes/origin)
      master   new (next fetch will store in remotes/origin)
    Local branch configured for 'git pull':
      master merges with remote master
    Local ref configured for 'git push':
      master pushes to master (up to date)
  
  $ git status
  # On branch master
  nothing to commit (working directory clean)
  </code></pre>