DrWatson and github

I am taking my first steps with Dr.Watson. Any words of wisdom to share?
Here is a question: When using @tagsave, I am saving and committing at the same time. But its utility depends on me making sure that the source code is saved before running the simulation. I was wondering whether any utilities have been written for saving the source code automatically to ensure that the project files remain perfectly synchronized?

Thanks, Gordon