Source control is crucial. The most obvious perk is allowing you to securely store your code in a safe place. It doesn’t stop there. Having good source control makes it easier to experiment with new features without worrying about irreparably damaging your program. Source control is something we all should do.
Bitbucket provides online hosting of code. Free public repo’s and free private repos.
Bitbucket allows for branch permissioning. For example if you wish to lock down release branches from commits directly, you can do that.
Bitbucket has the ability to prevent history re-writes including force pushes.