Choosing between GitHub Enterprise types
I am considering upgrading my startup to GitHub Enterprise but I am stuck between which enterprise type to use, and am curious how other companies handle this. I'm mostly confused about whether EMU enterprises can create any public repositories. I've seen some conflicting documentation, some suggesting that it is impossible and some suggesting that it is possible.
Regardless, there's plenty of orgs that have public repositories, like Stripe, Discord, Linear, Instacart, and Uber. If the EMU type cannot publish public repositories, how are they able to achieve this? I assume they aren't using the personal accounts type, because if they were that would mean anyone that leaves the company could use that account to contribute publically on GitHub and make it seem as if they are still part of that company (assuming their account is tied to their company email).
What I am looking for is a way to be able to create public repositories within my enterprise while also being able to revoke access to an individual users' entire company GitHub account.
I have worked at a company that self hosts their own GitHub Enterprise servers which I think would be able to achieve this, but I don't think that's what every one of these companies is doing and it would be too much overhead right now anyway.
Should I just use the personal account type, or is there a way to make this work with EMU?