title: Are parallel branches the best way to manage similar projects which share code?
body: <p>I have two projects (Product-line A and Product-line B) which share about 90% of the same code. I want to migrate both projects to GitHub. </p>
  
  <p>Should I use the common code as the master branch and create a new branches for product-line A and product-line B? Would there be any disadvantage to having two parallel branches that I have no intention of merging? The code will need to be used by multiple users from multiple accounts.</p>