I have been very happy with using Gitlab for all my Godot projects. The only time it didn't quite fit was when I was working on a project with more than ~5 people. After working with enough people, getting things in working order with new contributors has been fairly straightforward. Best to avoid re-uploading huge assets though (big textures... ect) or it will eat up your memory. I also am a fan of just microsoft's oneDrive which keeps my stuff backed up on multiple devices.
I initially chose Gitlab b/c it seemed to align better with open-source happy feelings.