title: Git workflow for getting to first release
body: <p>Using git, I understand branching and how to use master, develop, feature branches etc. in day to development for a website after it has gone live. </p>
  
  <p>But for the initial big chunk of development that takes place (12 weeks or so) in order to get the sites first release build I'm not so sure of the best branching strategy.</p>
  
  <p>Is it fine in this stage to commit and push directly on master?  If not, what is the preferred strategy for git during the initial development phase before the first release.</p>