Given that git has such a distributed nature, couldn't you simply move over your code to Gitlab if and when Github actually is on the verge of shutting down?
I'm glad that Gitlab exists, however the lazy person in me sees no immediate need to use it. Even if all Github datacenters are destroyed by an asteroid, copies of repos I care about will still be around in enough people's computers to be able to recover.