title: How to push from one bare git repo to another?
body: <p>Me and a couple of other guys from a big team are working on a separate page on the project. Let's call it groups page. While we work on the groups page, we need to exchange incomplete code, the code we wouldn't want to be sent to the central repo. And during this time, we also work on features not related to groups page, we do need to commit and push to the central server. I am looking at solutions for this problem, here are my ideas. Please comment on them. </p>
  
  <p>We can't make a branch in the actual repo server because of the higher ups. </p>
  
  <ol>
  <li>Create and email diffs to each other, then lose changes and use the diff when we need to go back to groups page. The person getting the emails applies the diff. etc. </li>
  <li>We make a change to our code, commit it, but don't push it. Then whoever needs that incomplete code, can pull from us directly. </li>
  <li>Make another clone of the central server with --bare flag. So we can treat it as a local-central server just for the groups page. We can pull from it and create a separate workspace for groups page. We can push and pull to it.</li>
  </ol>
  
  <p>Now each of these has problems.</p>
  
  <ol>
  <li>is too tedious. I wanna use git for it. </li>
  <li>When someone has pulled from me, and then worked on a new feature, and then he pushes (to the central server), then whatever he pulled from me doesn't get pushed to the server. How would he finally push it to the server when our groups page code is complete. </li>
  <li>The same problem. Is there a way I push from this local-central server to the main server? Both are bare repos of course. Is there a way to push from one bare clone to the main github repo?</li>
  </ol>