Git @ BitBucket here, switched from GitHub paid account few weeks ago, used SVN before but switched to Git for better branching. Any version control is better then not having one.
I just zip everything up upon release then do the same creating new zips with every version change must learn git
When using this desktop software, you don’t need to be a master of git. I find that it is enough for me to know two buttons from this software, “commit” and “sync”. It is enough for me to track the changes of the codes on my repos.