I am working on this project of mine where I am the only developer. I have chosen git for the version control for the project. Currently, I work from multiple systems and commit to the master branch of my central repository.
I wanted to know if this is a proper strategy or I am missing out of any helpful Git feature. Should I create branches for different systems or for different features of my project? Please advise what is a generally recommended strategy for my use case.