Yeah that's exactly how I feel. I've used all three (gitlab, bitbucket, and github).
If the OP is that worried about github going down, just add a pushurl in .git/config to another host and that solves the problem.
If the OP is that worried about github going down, just add a pushurl in .git/config to another host and that solves the problem.