title: Github: is this workflow with sub-modules right? can be better?
body: <p>I have a project A that uses lib B</p>
  
  <ul>
  <li>project A &lt;-- main repository
  <ul>
  <li>some sub folder
  <ul>
  <li>lib B &lt;-- sub module</li>
  </ul></li>
  </ul></li>
  <li>lib B &lt;-- main repository</li>
  </ul>
  
  <p>Now both are in source control, they are github repositories.</p>
  
  <ul>
  <li>Now lib B is not completed, I just add things as I need in project A, as I always edit the lib B in the sub module, I've added this instead of the main repository because in the git for windows you are only allowed to have only one of them. </li>
  <li>Now I make a push to the lib B from sub module</li>
  <li>I remove lib B as submodule from git </li>
  <li>add lib B as main repository, now I pull. </li>
  <li>Then I add lib B as sub module to the git </li>
  <li>restart!</li>
  </ul>
  
  <p>I really think this process is bad, and can be improved but don't know how...
  Any help is welcome, thanks!</p>