While there's plenty of information on how Git works, I find there's not much on how it should be used. When should a commit be made? When should a push be made? Currently I'm only coding by myself.
Part of the reason why I use Github is as a backup encase my hard drive dies. This seems to suggest to push as often as possible. Also, I'm in the situation right now where I fixed a bug but there's another and the feature still isn't working. Is now a good time to push to remote repo?
I don't really see the point of committing to a local repo. I guess the point is to track changes while the code isn't good enough to be pushed remotely?