@Ankur Sanghi a branching strategy like @creece linked to is good, but even if you just commit everything to master that is a huge improvement over not using a repo. It would remove some of the complexity in getting up and running and you can always add branching to your workflow at a later point.