Git is not a search / discovery platform. Publish the same git repository to several platforms and you can collaborate in a distributed and decentralized way through each of those platforms.
Nothing stops you from publishing the same project to both github and gitlab.
Why would a project that's already happily working with the Github ecosystem want to also have to support publishing to a platform that doesn't block China? Lots more work on project maintainers.