Well not really, you would need an account in the organization in order to create issues, pull requests for a privately hosted instance. You can see the public repository but apart from cloning you cannot do anything else.
While Gitlab.com is centrally hosted, not much different than Github, you still cannot communicate with other Gitlab hosted servers.
Thanks. There is also a Gitlab issue requesting this feature, which I am tracking.
It needs to reach a polished state before organizations and university adapt it. So something like what you linked probably wont fly.
Advantage of Github over Gitlab is code discoverability. My organization hosts Gitlab instance but I would still rather host my open source project on Github instead, because its impossible to collaborate on Gitlab with external users who dont have an account on our instance.
Once there is a federation feature similar to Lemmy, I would be happy to host everything there.
Sure, but some countries are more neutral, hosting in Switzerland would be for sure better, while USA is probably the worst choice.
And you wouldn’t need to worry about it if you could host your own server and be able to communicate with other servers, like Lemmy is doing, you get the best of both worlds