title: Usage of git flow init when team members clone the remote repository
body: <p>Suppose I have cloned a remote repository (which again belongs to me, say from <a href="https://www.github.com" rel="nofollow noreferrer">github.com</a>) and I have initialized git flow. As you may know, <code>git flow init</code> will create <code>develop</code>  branch and create the prefixes for feature, bugfix etc. So far fine.</p>
  <p>If I try to execute <code>git flow init</code> again on the same repository, git already says that:
  <code>Already initialized for gitflow.</code>
  <code>To force reinitialization, use: git flow init -f</code></p>
  <p>That means git stores the state of initialization within the git repository (in <code>.git</code> folder). Now, if I push the  <code>develop</code> branch, it reflects in the remote repository, which is as expected.</p>
  <p>Now, if another team member clones from this remote repository in his local machine, he again has to initialize using <code>git flow init</code> (if he wants to use <code>git flow</code>).</p>
  <p>I expected that it should have given the output: <code>Already initialized for gitflow.</code>
  <code>To force reinitialization, use: git flow init -f</code> in his machine, but that is not the case.</p>
  <p>Can you please clarify as to why every team member has to execute <code>git flow init</code> in his local machine after they clone from the remote repository?</p>