title: Git - push to new remote with a single consolidated commit
body: <p>I have been working on a private repo for a while, and am going to release to GitHub.</p>
  
  <p>The problem is i've got many many commits, and for hygiene's sake I'd like only a single commit to appear in GitHub.</p>
  
  <p>How do I push without pushing history? i.e consolidate the entire MASTER into a single commit</p>
  
  <p>many thanks in advance.</p>
  
  <p>Doug</p>