title: Tracking upstream svn changes with git-svn and github?
body: <p>How do I track upstream SVN changes using git-svn and github?</p>
  
  <p>I used git-svn to convert an SVN repo to git on github:</p>
  
  <pre><code>$ git svn clone -s  http://svn.osqa.net/svnroot/osqa/ osqa
  $ cd osqa
  $ git remote add origin git@github.com:turian/osqa.git
  $ git push origin master
  </code></pre>
  
  <p>I then made a few changes in my git repo, committed, and pushed to github.</p>
  
  <p>Now, I am on a new machine. I want to take upstream SVN changes, merge them with my github repo, and push them to my github repo. <a href="http://github.com/guides/import-from-subversion" rel="noreferrer">This documentation</a> says: "If you ever lose your local copy, just run the import again with the same settings, and you’ll get another working directory with all the necessary SVN metainfo."</p>
  
  <p>So I did the following. But none of the commands work as desired. How do I track upstream SVN changes using git-svn and github? What am I doing wrong?</p>
  
  <pre><code>$ git svn clone -s  http://svn.osqa.net/svnroot/osqa/ osqa
  $ cd osqa
  $ git remote add origin git@github.com:turian/osqa.git
  $ git push origin master
  To git@github.com:turian/osqa.git
   ! [rejected]        master -&gt; master (non-fast forward)
  error: failed to push some refs to 'git@github.com:turian/osqa.git'
  $ git pull
  remote: Counting objects: 21, done.
  remote: Compressing objects: 100% (17/17), done.
  remote: Total 17 (delta 7), reused 9 (delta 0)
  Unpacking objects: 100% (17/17), done.
  From git@github.com:turian/osqa
   * [new branch]      master     -&gt; origin/master
  From git@github.com:turian/osqa
   * [new tag]         master     -&gt; master
  You asked me to pull without telling me which branch you
  want to merge with, and 'branch.master.merge' in
  your configuration file does not tell me either.  Please
  name which branch you want to merge on the command line and
  try again (e.g. 'git pull &lt;repository&gt; &lt;refspec&gt;').
  See git-pull(1) for details on the refspec.
  ...
  $ /usr//lib/git-core/git-svn rebase
  warning: refname 'master' is ambiguous.
  First, rewinding head to replay your work on top of it...
  Applying: Added forum/management/commands/dumpsettings.py
  error: Ref refs/heads/master is at 6acd747f95aef6d9bce37f86798a32c14e04b82e but expected a7109d94d813b20c230a029ecd67801e6067a452
  fatal: Cannot lock the ref 'refs/heads/master'.
  Could not move back to refs/heads/master
  rebase refs/remotes/trunk: command returned error: 1
  </code></pre>