Nowadays using Git is almost a rule and of course tools like GitHub, GitLab and Bitbucket are almost a standard.
To me, it really doesn’t matter the size of the project that I am coding, it could be for my current job, a freelance one or my personal apps: I always use Git.
I think that habit is like a cane to walk the road to perfection. That’s why I do not just use Git but also always follow some best practices that I have learned.
TL;DR
- Use branches for features, AB tests, fixes, etc.
- Commit often.
- Use clear commit messages.
- Always use pull requests.
- Keep master releasable.