title: Strategy for second remote repo with truncated history
body: <p>I have my application's repository, however I want to have a second repo where the commits are more curated based on releases.</p>
  
  <p>Essentially I don't want this repo to have the full commit history.  I just want to push a squashed commit per release. Is there a way to do this easily, or does it require creating multiple git repos and managing them separately?</p>
  
  <p>Bonus points if I can commit extra code into this repo (ex. the vendor folder).  Extra bonus points if I can commit the contents of submodules but not as submodules.</p>