title: Using Git Flow, the successful branching model
body: <p>I joined a project and they kinda have a chaos for code testing and version control solution, so I am in charge of implementing those and more.</p>
  
  <p>Me, being relatively new to Git, I was wondering how should I implement the <a href="http://nvie.com/posts/a-successful-git-branching-model/" rel="nofollow">http://nvie.com/posts/a-successful-git-branching-model/</a> ? And by that I mean:</p>
  
  <ul>
  <li>Should I setup the git repository using <code>git flow init</code> on the LAMP server (where all the testing and version control will be held)?</li>
  <li>How do I push some changes to a specific <code>feature_x</code> / <code>hotfix_y</code> / <code>releas_z</code> branch in the remote repository?</li>
  <li>Should I have the same <code>git flow init</code> setup, on my local cloned repository?</li>
  </ul>
  
  <p>I have a basic knowledge of git, so I would appreciate your guidance on this.</p>
  
  <h2>UPDATE</h2>
  
  <p>If you know a better solution on how to use a control version system and be able to sync from local to live and/or testing environment, please let me know... I'm willing to learn</p>