title: How do I re-play my commits of a local Git repository, on top of a project I forked on github.com?
body: <p><em>Yes, I know I should have just forked the project from the beginning, but this is what situation I'm in now. :)</em></p>
  
  <p>I have a local Git repository that contains my blog, on my local computer, that has several months of commit history.  Originally, I simply downloaded the files from the repository
  <a href="http://github.com/mojombo/mojombo.github.com" rel="nofollow noreferrer">http://github.com/mojombo/mojombo.github.com</a>, and I continued on with my local Git repository, with the first commit looking like the latest files from mojombo's repository.</p>
  
  <p>I would now like to fork the project and have my local Git repository commits be replayed on top of it, so it looks like I forked the project from the beginning, and then pushed it back to my forked version of mojombo's repository, on my GitHub account:</p>
  
  <p><a href="http://github.com/program247365/mojombo.github.com" rel="nofollow noreferrer">http://github.com/program247365/mojombo.github.com</a></p>
  
  <p>So perhaps the history would then look like this:</p>
  
  <pre><code>mobjombo repository:         1---2---3----23
                                    \
  my blog repository commits:       24---25---
  </code></pre>
  
  <p>What Git commands can I use exactly to do this?</p>
  
  <p>I've looked at <a href="https://stackoverflow.com/questions/1425892/how-do-you-merge-two-git-repositories">this question</a>. Will I have to add mojombo's repository as a remote to my project, and then pull it in, merge, resolve conflicts, and then push to my forked project on GitHub?</p>